[resolu] formulaire : choix dynamique via une requete

Eléphant du PHP | 77 Messages

26 sept. 2005, 14:54

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
Modifié en dernier par drelb le 26 sept. 2005, 16:39, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

26 sept. 2005, 15:18

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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 77 Messages

26 sept. 2005, 15:25

je te remercie

ca marche

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

26 sept. 2005, 15:28

Un pti [Résolu] alors ?!!

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute