Remplir une liste automatiquement PHP

Fermé
jujurochedu42 Messages postés 18 Date d'inscription samedi 7 novembre 2009 Statut Membre Dernière intervention 13 janvier 2017 - 8 mars 2012 à 10:40
loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 - 8 mars 2012 à 11:49
Bonjour,

Je débutes en PHP et je souhaite remplir une liste par programmation.

Voici mon code :

<form id="recherche" action="index.php?module=catalogue&page=recherche" method="post">

<label>Recherche d'un voyage: </label>

<?php

$sql = 'SELECT DISTINCT type FROM catalogue';
$res = mysqli_query($sql);
echo '<select name="type">';
if( mysqli_num_rows($res) > 0 )
{
while( $data = mysqli_fetch_array($res) )
echo '<option value="' . $data['type'] . '">' . $data['type'] . '</option>';
}
echo '</select>';

?>

<input type="submit" value=""/>
</form>

Ce petit bout de code ne fonctionne pas, j'ai l'erreur suivante : mysqli_query() expects at least 2 parameters, 1 given

Une idée ?

Merci
A voir également:

1 réponse

loicDu28 Messages postés 332 Date d'inscription dimanche 11 janvier 2009 Statut Membre Dernière intervention 2 février 2016 53
8 mars 2012 à 11:49
Bonjour,

Je pense qu'il y a une erreur au niveau des noms des fonctions mysql.
ceci devrait être plutôt :
$sql = 'SELECT DISTINCT type FROM catalogue'; 
$res = mysql_query($sql); 
echo '<select name="type">'; 

while( $data = mysql_fetch_array($res) ) {
echo '<option value="' . $data['type'] . '">' . $data['type'] . '</option>'; 
}
echo '</select>'; 


Cordialement.
0