Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3142 connectés 

 


Dernière réponse
Sujet : [php] <select>
Je@nb De rien

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Je@nb De rien
ludo2604

Je@nb a écrit a écrit :


<?
$db = mysql_connect('localhost', 'root', 'x');  
mysql_select_db('purcity');
echo "<form action='aj_cit.php' method=post name=ajoutsite>";
 
echo "<select name=id_sujets> ";
 
$query = "SELECT id,nom FROM artistes";  
$res = mysql_query($query, $db);  
 
 
while ( $tableau = mysql_fetch_array($res))  
{  
echo "<option value=\"$tableau[id]\" ".($_GET['artiste_id']==$tableau['id'] ? 'selected' : '').">$tableau[nom]</option>";
}  
echo "</select>";
?>


 
En supposant que l'id de l'artiste soit passé dans l'url




 
yessssssssss c bon c nickel merci beaucoup à tous  :bounce:  :bounce:  :jap:

Je@nb


<?
$db = mysql_connect('localhost', 'root', 'x');  
mysql_select_db('purcity');
echo "<form action='aj_cit.php' method=post name=ajoutsite>";
 
echo "<select name=id_sujets> ";
 
$query = "SELECT id,nom FROM artistes";  
$res = mysql_query($query, $db);  
 
 
while ( $tableau = mysql_fetch_array($res))  
{  
echo "<option value=\"$tableau[id]\" ".($_GET['artiste_id']==$tableau['id'] ? 'selected' : '').">$tableau[nom]</option>";
}  
echo "</select>";
?>


 
En supposant que l'id de l'artiste soit passé dans l'url

bozocarzu Fais un test a part, et regard si tu as vraiment Led Zepelin stocker dans $tableau[nom]
ludo2604 ok meci beaucoupppppppppppppp c bon j'ai definit $nom tout est bon sauf que les artistes avec des espaces du genre " Led Zepelin" il ne prend que Led comment ça se fait !!!!!!!!!!!!!!!!!!!?
ludo2604 merci pour ton aide
la variable s'appelle $id
 
j'ai donc 'esstayé ça:
 

Code :
  1. [...]
  2. if($tableau[nom]==$id){
  3. echo "<option value=\"$tableau[id]\" selected>$tableau[nom]</option>"; 
  4. }else{
  5. echo "<option value=\"$tableau[id]\">$tableau[nom]</option>"; 
  6. }
  7. }
  8. [...]


 
mais ça ne marche pas...
je pense que c'est parceque il faut faire une variable $nom c'est ça ?

bozocarzu Voila :
 

<?  
$db = mysql_connect('localhost', 'root', 'x');  
mysql_select_db('purcity');  
echo "<form action='aj_cit.php' method=post name=ajoutsite>";  
 
echo "<select name=id_sujets> ";  
 
$query = "SELECT id,nom FROM artistes";  
$res = mysql_query($query, $db);    
 
 
while ( $tableau = mysql_fetch_array($res))  
{  
 if($tableau[nom]==[g]Metalica[/g]){
  echo "<option value=\"$tableau[id]\" selected>$tableau[nom]</option>";  
 }else{
  echo "<option value=\"$tableau[id]\">$tableau[nom]</option>";  
 }
}  
echo "</select>";  
?>


 
Faut juste remplacer Metalica par le nom de l auteur de la page, mais je ne connais pas la variable !

ludo2604 salut,
 
bon je vais essayer d'expliquer mon probleme clairement.
J'ai un script de paroles/artistes.
 
Je suis en train de l'ameliorer et je voudrai ajouter une option "ajouter un site pour cet artiste".
Je suis donc en train de le faire mais là je block completement.
 
En effet j'ai la liste deroulante <select> avec la liste de touts les artistes classé par id (c le truc par defaut je crois).
Mais j'aimerai que çe soit l'artiste qu'on a choisit qui apparaisse dans le select directement.
 
prenons un exemple pour que vous compreniez mieux:
 
Je suis sur la page "Metallica".
 
il y a l'option "Ajouter un site sur cet artiste".
je click, il y a la liste deroulante avec touts les artistes mais l'internaute est obligé de rechercher dans la liste Metallica et c chiant...
 
Ce que je voudrai donc c'est qu'il apparaisse directement Metallica :)
 
voila, jespere que vous avez compri et que vous avez une solution !!
 
merci d'avance  :hello:  
 
 
Ps: voici le code si ça peut aider:^
 
<?
$db = mysql_connect('localhost', 'root', 'x');  
mysql_select_db('purcity');
echo "<form action='aj_cit.php' method=post name=ajoutsite>";
 
echo "<select name=id_sujets> ";
 
$query = "SELECT id,nom FROM artistes";  
$res = mysql_query($query, $db);  
 
 
while ( $tableau = mysql_fetch_array($res))  
{  
echo "<option value=\"$tableau[id]\">$tableau[nom]</option>";
}  
echo "</select>";
?>

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)