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

1 réponse

  1. 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