Remplir une liste automatiquement PHP

jujurochedu42 Messages postés 22 Statut Membre -  
loicDu28 Messages postés 342 Statut Membre -
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 342 Statut Membre 53
 
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