EnguerrandP
Messages postés295Date d'inscriptionvendredi 26 avril 2013StatutMembreDernière intervention15 juillet 2015
-
3 juil. 2014 à 15:36
EnguerrandP
Messages postés295Date d'inscriptionvendredi 26 avril 2013StatutMembreDernière intervention15 juillet 2015
-
4 juil. 2014 à 09:54
Bonjour,
Voila mon problème je souhaite utiliser un plugin JQuery pour l'autocomplete de mes select mes apparemment il faut que les données soit renvoyer sous format JSON pour que le plugin marche.
Voila mon code:
<?php
include('connexion.php');
$sql = "SELECT labtbl_serial_numbers.INJECTOR_ID,
labtbl_serial_numbers.INJECTOR_NUMBER,
labtbl_serial_numbers.Version
FROM labtbl_serial_numbers
ORDER BY labtbl_serial_numbers.INJECTOR_NUMBER;";
$result = mysql_query($sql)or die("Request error");
while ($row=mysql_fetch_assoc($result))
{
echo "<option value=\"".$row['INJECTOR_ID']."\">".$row['INJECTOR_NUMBER']."".'_V.'."".$row['Version']."</option>\n";
}
?>
Comment je peut faire pour que le résultat soit sous le format JSON?
J'ai essayer comme ceci mais sa ne marche pas>
<?php
include('connexion.php');
$sql = "SELECT labtbl_serial_numbers.INJECTOR_ID,
labtbl_serial_numbers.INJECTOR_NUMBER,
labtbl_serial_numbers.Version
FROM labtbl_serial_numbers
ORDER BY labtbl_serial_numbers.INJECTOR_NUMBER;";
$result = mysql_query($sql)or die("Request error");
echo "["
while ($row=mysql_fetch_assoc($result))
{
echo "{value : ".$row['INJECTOR_ID'].",text : ".$row['INJECTOR_NUMBER']."".'_V.'."".$row['Version']."},";
}
echo "]"
?>
EnguerrandP
Messages postés295Date d'inscriptionvendredi 26 avril 2013StatutMembreDernière intervention15 juillet 20151 3 juil. 2014 à 16:39
Bonjour,
J'ai une erreur avec json_encode
json_encode():type is unsupported, encoded as null
Es ce que je doit modifier $result ??
Je ne comprend pas pourquoi je n'arrive pas a utiliser les plugin: jquery.sexy et dhtmlx
EnguerrandP
Messages postés295Date d'inscriptionvendredi 26 avril 2013StatutMembreDernière intervention15 juillet 20151 3 juil. 2014 à 16:51
Voila comment j'ai modifier mon code maintenant je n'ai plus de message d'erreur mais mon select n'affiche pas les données.
<?php
include('connexion.php');
$sql = "SELECT labtbl_serial_numbers.INJECTOR_ID,
labtbl_serial_numbers.INJECTOR_NUMBER,
labtbl_serial_numbers.Version
FROM labtbl_serial_numbers
ORDER BY labtbl_serial_numbers.INJECTOR_NUMBER;";
$result = mysql_query($sql)or die("Request error");
while ($row=mysql_fetch_assoc($result))
{
$encode[]=$row;
}
echo json_encode($encode);
?>
Comment je peut faire ?.
jordane45
Messages postés38238Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 6 septembre 2024345 3 juil. 2014 à 18:35
désolé...
c'est bien json_encode qu'il fallait utiliser...
pour pouvoir t'aider plus...
il faudrait peut être nous montrer ce que tu as comme code Javascript ... non ?
Comment tu utilises les données retournées par ta pages php ??
Autre point... l' Autocomplete... c'est en général pour des INPUT pas des select...
EnguerrandP
Messages postés295Date d'inscriptionvendredi 26 avril 2013StatutMembreDernière intervention15 juillet 20151 4 juil. 2014 à 09:33
Bonjour,
Voila le reste du code du coter de la page html
Et oui ce n'est pas un select mes bien un input qui prend l'apparence d'un select et son fonctionnement grâce a un plugin jquery (dhtmlxCombo_v403_std)
Si vous savez comment il fonctionne sa m'aiderait beaucoup.
EnguerrandP
Messages postés295Date d'inscriptionvendredi 26 avril 2013StatutMembreDernière intervention15 juillet 20151 4 juil. 2014 à 09:54
Bonjour,
voila les dernières modification a mon code:
<?php
include('connexion.php');
$sql = "SELECT labtbl_serial_numbers.INJECTOR_ID,
labtbl_serial_numbers.INJECTOR_NUMBER,
labtbl_serial_numbers.Version
FROM labtbl_serial_numbers
ORDER BY labtbl_serial_numbers.INJECTOR_NUMBER;";
$result = mysql_query($sql)or die("Request error");
while ($row=mysql_fetch_assoc($result))
{
$encode["options"][]=$row;
}
echo json_encode($encode);
?>
Maintenant firebug me mes bien l'onglet json.
Mon input réagit mes il n'affiche aucune valeur et lorsque j'en sélectionne une il mes comme valeur indéfini.
Merci je vais ouvrir une question dans le forum JavaScript pour se problème et clore celle-ci.
3 juil. 2014 à 16:39
J'ai une erreur avec json_encode
json_encode():type is unsupported, encoded as null
Es ce que je doit modifier $result ??
Je ne comprend pas pourquoi je n'arrive pas a utiliser les plugin: jquery.sexy et dhtmlx
3 juil. 2014 à 16:51
Comment je peut faire ?.
3 juil. 2014 à 18:35
c'est bien json_encode qu'il fallait utiliser...
pour pouvoir t'aider plus...
il faudrait peut être nous montrer ce que tu as comme code Javascript ... non ?
Comment tu utilises les données retournées par ta pages php ??
Autre point... l' Autocomplete... c'est en général pour des INPUT pas des select...
4 juil. 2014 à 09:33
Voila le reste du code du coter de la page html
Et oui ce n'est pas un select mes bien un input qui prend l'apparence d'un select et son fonctionnement grâce a un plugin jquery (dhtmlxCombo_v403_std)
Si vous savez comment il fonctionne sa m'aiderait beaucoup.
4 juil. 2014 à 09:54
voila les dernières modification a mon code:
Maintenant firebug me mes bien l'onglet json.
Mon input réagit mes il n'affiche aucune valeur et lorsque j'en sélectionne une il mes comme valeur indéfini.
Merci je vais ouvrir une question dans le forum JavaScript pour se problème et clore celle-ci.