possibilté de mettre des liens dans une liste

Eléphant du PHP | 187 Messages

06 janv. 2012, 01:02

salut ^^
j'ai une liste de personne et je veux pouvoir afficher sa fiche personnelle en cliquant sur son nom dans la liste menu?
le code de ma liste :
<select name="personne []" id="personne "  multiple size ="15" >
            <option value="" selected >Selectionnez : </option>
            <?php
$perso= mysql_query("SELECT * FROM personne ORDER BY nom ASC");
while($affiche_perso= mysql_fetch_array($perso)){
   echo '<option value="'.$affiche_perso['nom'].' '.$affiche_perso['prenom'].' ['.$affiche_perso['id'].']  ">'.$affiche_perso['nom'].' '.$affiche_perso['prenom'].' ['.$affiche_perso['id'].'] </option>';
}
?>
    </select>
merci pour toute idée :)

ViPHP
AB
ViPHP | 5818 Messages

06 janv. 2012, 01:21

Oui et tu en es où ? un message d'erreur ? Un problème quelque part à quel niveau ?

Sinon pour ton code, pourquoi mettre le nom de ton select sous forme de tableau [] ?

Dans l'option value mets simplement l'id, le reste ne sert à rien pour récupérer la ligne.

Eléphant du PHP | 187 Messages

06 janv. 2012, 01:31

justement où mettre la ligne du href???car içi ça donne rien!
..
<a href = '.$affiche_perso['nom'].' '.$affiche_perso['prenom'].'  ('.$affiche_perso['id'].')</option> > </a> ';
//pour les nom+prénom il faut que je les garde .

ViPHP
AB
ViPHP | 5818 Messages

06 janv. 2012, 01:47

Mets ton select dans un formulaire.
Ensuite dans la ligne de ton select tu écris
<select onchange="submit()" ... >
ce qui aura pour effet d'envoyer le formulaire.