Formulaire HTML et MySql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire HTML et MySql

par JazzFinder » 13 août 2005, 00:23

J'oubliais... C'est via PHP que tu pourras 'lire' les données de ta base, et non par du HTML statique. C'est ce qu'on appelle un langage dynamique. Si les données de ta base changent (si tu y ajoutes un pays par exemple), ton formulaire sera automatiquement modifié pour refléter cette addition. Bonne chance.

par JazzFinder » 13 août 2005, 00:20

C'est le principe d'une requête et d'une boucle qui lit les donées d'un champs, les met dans un tableau, puis affiche les résultats.
<form>

<?php
// Ta requpête ici (appelons-la $select_pays)
// Supposons que ta variable s'appelle Pays selon Tes_Conditions (s'il y a lieu) 
$select_pays = mysql_query ("select distinct(Pays) from nom_de_ta_table where Tes_Conditions order by Pays ASC");
?>

<select name="Pays">
<?php
// Ta boucle de lecture ($affiche_pays) qui met le résultat en tableau (par ordre croissant) puis d'affichage
while ($affiche_pays=mysql_fetch_array($select_pays))
{ 
echo "<option value=\"".$affiche_pays['Pays']."\">".$affiche_pays['Pays']."</option>"; 
}
?>

</select>
</form>
Si tu as encore des questions, n'hésite pas.

Formulaire HTML et MySql

par Dom » 12 août 2005, 21:43

Bonsoir ! Dans un formulaire j'aimarais mettre une liste deroulante dans de balises Select. J'arrive pour l'exemple suivant:
...
...
<SELECT name="pays">
<OPTION VALUE="France">France</OPTION>
<OPTION VALUE="Chili">Chili</OPTION>
</SELECT>
...
...
Mais, comment je pourrais faire pour mettre dans la liste les pays venant par exemple d'une table de pays MySql et en utilisant PHP?