Liste déroulante + %ysql

Répondre
Prof_Matches
le 15/03/2012 à 09:26
Prof_Matches
BOnjour,

J'aimerais avoir un champ de type 'Liste déroulante ' dans mon formulaire qui me propose la liste des utilisateurs. Ces utilisateurs se trouvent dans une table [membres] et le champ concerné est [login].
Je ne sais pas comment faire pour récupérer la liste des différents [login] et de la présenter dans la liste déroulante.

Merci d'avance.
Prof_Matches - Namur
jackbocar
le 15/03/2012 à 18:24
jackbocar
Voici un exemple, à toi de l'adapter

<?php
include ('../congig/config.inc.php');

$sql = ('SELECT login FROM membres ORDER BY ASC');
foreach ($dbh->query($sql) as $row)
{
?>


<select name="Liste de membres" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">Select</option>
<option value="index.php"><?php print .$row['login']. ?></option>
</select>

<?php
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>


Jack Bocar
Prof_Matches
le 16/03/2012 à 11:46
Prof_Matches
Merci pour l'info.
Je dois mettre les 3 codes en suivant dans le même fichier ?
Prof_Matches - Namur
jackbocar
le 16/03/2012 à 17:55
jackbocar
Oui, tu fais comme ceci, mais attention, adapte et protège avec ce qu'il faut...

<?php
$hostname = 'localhost';
$username = 'username';
$password = 'password';
$dbname = 'base';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$sql = ('SELECT login FROM membres ORDER BY ASC');
foreach ($dbh->query($sql) as $row)
{
?>

<select name="Liste des Membres" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">Select</option>
<option value="index.php"><?php print .$row['login']. ?></option>
</select>

<?php
}
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>

Jack Bocar
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours