Php

Fermé
simo - 17 avril 2008 à 16:03
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 - 18 avril 2008 à 11:49
Bonjour,
dans mon code php je veux faire trois liste deroullante qui recupere les donnees a partir d'une base de donnees alors je fais une fct en javascript puis je fais l'appel de cette fct dans la liste
voila le code
<?php

$link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
mysql_selectdb("db",$link) or die ("Can\'t use dbmapserver : " . mysql_error());

$qry = " select id,name from table ";

$result=mysql_query($qry);

echo " <select name=choix1 id=choix1 onchange=ajout(this)> ";
while ($row=mysql_fetch_row($result))
{
echo "<option value=$row[0]>$row[1]</option>";
}

echo "</select>";

?>
j'ai pas comprie pourquoi ca marche pas
qq peu m'aider svp
A voir également:

3 réponses

Utilisateur anonyme
17 avril 2008 à 16:08
Ta requête SQL te ramène bien un résultat ?

Test à ajouter :
if($result){ traitement car tout c bien passé }
else { Message d'erreur car erreur d'exécution de la requête }
0
bonjour
j'essaye mais rien ne se passe il m'affiche un seul liste
0
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62
18 avril 2008 à 11:49
Essaie ça :

<?php

$link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
mysql_selectdb("db",$link) or die ("Can\'t use dbmapserver : " . mysql_error());

$qry = " select id,name from table ";

$result=mysql_query($qry);

echo '<select name="choix1" id="choix1" onchange="ajout(this)"> ';
while ($row=mysql_fetch_array($result))
{
	echo '<option value="'.$row['id'].'">'.$row['name'].'</option>';
}

echo "</select>";

?> 


Et si ça ne marche pas :
1- regarde le résultat de la requête dans PhpMyAdmin pour vori si elle tourne bien comme tu veux
2- envoie-nous le code HML généré par ton PHP

Tu pourrait aussi nous filer un exemple de ta table (exportation via PHPmyAdmin : cliquer sur une table, puis onglet Exporter->
Exporter SQL
options SQL : cocher structure
options SQL : cocher données (sauf si volumineuses)

Cocher Transmettre

Et le fichier ainsi généré peut être collé dans le message du forum.


Raph
0