Page 1 sur 1

[resolu] formulaire : choix dynamique via une requete

Posté : 26 sept. 2005, 14:54
par drelb
Salut :)

j'ai besoin d'un petit coup de main , je cherche depuis deux jours :cry:

donc voila le code de ce que jai fais

____________________________________

<FORM METHOD="post" action="result.php" NAME="left">

<center>

<TABLE BORDER 1>

<TR>

<TD>


<?php
$host="127.0.0.1";
$base="bob";
$passe="passdebob";

$link = mysql_connect( "$host", "$base", "$passe")
or die("Impossible de se connecter");

$query = "select distinct country from base.infos order by country asc";
$result = mysql_query($query) or die("Query failed");

$country = array('country');

?>

Country

<center>
<SELECT name="country">
</center>

<?php

$selecter='<OPTION>';

while ( mysql_fetch_assoc($result))
{ echo "" . $selecter . mysql_fetch_row($result, $country) . " ";
}
?>

</SELECT>

<?PHP

// Libération des résultats

mysql_free_result($result);

// Fermeture de la connexion

mysql_close($link);
?>

<tr>
<td colspan=2>
<CENTER><input TYPE="submit" VALUE="Validation" color="grey" ></center>
</td>
</tr>

</TD>
</TR>

</TABLE>
</CENTER>
</FORM>

__________________________________

voila il fait une boucle sur le premier pays, alors que j'aimerai juste recuperer la liste des pays dans une table

___________________________________

j'ai essayé de transcrire en MYSQL , un script php pour oracle

<?php

$selecter='<OPTION>';

WHILE (OCIFetch($stmt)){ echo "" . $selecter .
ociresult($stmt, $base) . " ";}

OCIFreeStatement($stmt);
OCILogoff($c1);
?>

que j'avais fais , je pense mettre tromper de fonction :x mysql_fetch ou m'ete tromper dans la syntaxe

merci de votre aide

Posté : 26 sept. 2005, 15:18
par Truc
Salut, je pense qu'il s'agit plus d'une erreur php que BD, mais en effet il me semble que tu as mal utilisé "mysql_fetch_assoc()", essai avec cette boucle toute simple :wink:
<SELECT name="country">
<?php

while ( $row=mysql_fetch_assoc($result))
{ 
	echo '<option value="'.$row['country'].'">'.$row['country'].'</option>';
}
?>
</SELECT> 
Et puis il y a deja plein d'exemples sur le forum :roll:

Posté : 26 sept. 2005, 15:25
par drelb
je te remercie

ca marche

Posté : 26 sept. 2005, 15:28
par Truc
Un pti [Résolu] alors ?!!