Affiche les résultats d'un requête dans une liste déroulante.
Voir en MySQLi un code identique : Affiche en MySQLi les résultats d'une requete dans une liste déroulante
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
die | Alias de la fonction exit() | PHP 4, PHP 5, PHP 7, PHP 8 | |
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
mysql_num_rows | Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_pconnect | Ouvre une connexion persistante à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_query | Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_result | Retourne un champ d'un résultat MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
mysql_select_db | Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0) ! OBSOLÈTE en PHP 5.5.0, et ont été supprimées en PHP 7.0.0 | ||
04 Nov 2004
Dernière mise à jour :
Invité
15 Mars 2010 à 14:54Bonjour,
Pourquoi compter le nombre de ligne ? Il suffit d'utiliser mysql_fetch_assoc() et de parcourir le tableau de réponse à la requête avec While ? non ?
Je ne sais pas si c'est la meilleur des méthode mais c'est ce que je fais et ça fonctionne.
<select name="categories" id="categories" >
<option name="" value="0"></option>
<?php
//Interroger la base mysql
$sql = "SELECT id,type, plafond, TVA FROM categories";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
< while($categorie = mysql_fetch_assoc($req)) {
echo "<option name=\"".htmlentities($categorie['id'])."\" value=\"".htmlentities($categorie['id'])."\">".htmlentities($categorie['type'])."</option>\n\t\t";
}
?>
Invité
12 Déc 2009 à 17:12Je releve en effet le manque de définition de mysql_numrows: où insère-t-on le nombre de lignes ? Ce qui serait l'idéal pour des débutants (comme moi) serait d'ajouter des commentaires presque par ligne. Je suis disposé à assister rédactionnellement un technicien. Merci
Tresorunikin
05 Avril 2009 à 01:47Idee du code excellente mais je peux voir
qu'il contient une erreur vers num_rows normalement.Mais g pa essayé pr voir ce que ca donne.