Liste bizare
imed
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
bonjour tou le monde,
je ne sais pas pourqoi c code ne fonctionne pas correctement:
<select name="select">
<?php
$sql=mysql_query("SELECT titre FROM page order by chapitre");
$connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !");
mysql_select_db("$dermato");
while ($var=mysql_fetch_assoc($sql)) {
?>
<option value="<?php echo $var['titre'];?>"> <?php echo $var['titre'];?></option>
<? if (isset($_POST['select'])) {
$var=$_POST['select'];}
else {
$row=$_POST['select'];
$var=$row['0'];
}
}
?>
</select>
en réalité le code récupere le champ"titre" correctement mais je souhaite récuperer des autres informations comme id_page:
<?php
$connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !");
$select1=mysql_select_db("dermato") or die ("Echec de la connexion a la base !");
$ss=$_POST['select'];
$req=mysql_query("select id from page where titre='$ss'");
$res=mysql_num_rows($req);
while ($data = mysql_fetch_assoc($req)){
$champ = $data['id'];
echo "$champ";
}
?>
message d'erreur:indefined index select........
select est le nom de la liste dérolante
merci pour votre aide
bonjour tou le monde,
je ne sais pas pourqoi c code ne fonctionne pas correctement:
<select name="select">
<?php
$sql=mysql_query("SELECT titre FROM page order by chapitre");
$connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !");
mysql_select_db("$dermato");
while ($var=mysql_fetch_assoc($sql)) {
?>
<option value="<?php echo $var['titre'];?>"> <?php echo $var['titre'];?></option>
<? if (isset($_POST['select'])) {
$var=$_POST['select'];}
else {
$row=$_POST['select'];
$var=$row['0'];
}
}
?>
</select>
en réalité le code récupere le champ"titre" correctement mais je souhaite récuperer des autres informations comme id_page:
<?php
$connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !");
$select1=mysql_select_db("dermato") or die ("Echec de la connexion a la base !");
$ss=$_POST['select'];
$req=mysql_query("select id from page where titre='$ss'");
$res=mysql_num_rows($req);
while ($data = mysql_fetch_assoc($req)){
$champ = $data['id'];
echo "$champ";
}
?>
message d'erreur:indefined index select........
select est le nom de la liste dérolante
merci pour votre aide
Configuration: Windows XP Opera 9.61 PHP/MYSQL
1 réponse
-
Bonsoir,
<select name="select"> <?php //il faut se connecter et selectionner la base avant de faire une requette $connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !"); mysql_select_db("$dermato"); $sql=mysql_query("SELECT titre FROM page order by chapitre"); while ($var=mysql_fetch_assoc($sql)) { ?> <option value="<?php echo $var['titre'];?>"> <?php echo $var['titre'];?></option> <?php //tu mets cette partie de code dans une boucle while donc a chaque passage $var va se charger avec une nouvelle valeur donc tu aurra à la fin la valeur du dernier passage, ERREUR de conception ! if (isset($_POST['select'])) {$var=$_POST['select'];} else { $row=$_POST['select']; $var=$row['0']; } } ?> </select> en réalité le code récupere le champ"titre" correctement mais je souhaite récuperer des autres informations comme id_page: <?php $connect=mysql_connect("localhost", "root", "") or die ("Echec de la connexion au serveur !"); $select1=mysql_select_db("dermato") or die ("Echec de la connexion a la base !"); if(isset($_POST['select'])){$ss=$_POST['select'];} $req=mysql_query("select id from page where titre='$ss'"); $res=mysql_num_rows($req); while ($data = mysql_fetch_assoc($req)){ $champ = $data['id']; echo "$champ"; } ?>