Je dispose d un menu deroulant alimenter à partir de ma base de donné et je souhaite lorsque je choisi un element dans ce menu executé une requete en fonction de cet element
mon code a l air bon mais pourtant sa bogue
html>
<head>
</head>
<body>
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');
// on sélectionne la base
mysql_select_db('conso',$db);
if (isset($_POST['modif'])) {
// par défaut, c'est le bouton 1, même si on ne clique pas/
$marque=$_POST['bureau'];
//affichage du tableau
if($marque!=""){
$sql = 'SELECT * FROM objet where marque="'.$_POST['bureau'].'"';
//$sql='select * from objet where marque="'.$_POST['bureau'].'" order by marque';
//$result=mysql_query($sql);
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//echo '<table width="80%" border="1" bgcolor="silver">';
//while($list=mysql_fetch_assoc($result))
//echo '<tr><td>'.$list['N°série'].'</td><td>'.$list['marque'].'</td><td>'.$list['modèle'].'</td></tr>';
//echo '</table>';
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['N° série'].' '.$data['marque'];
echo ' <i>date de naissance : '.$data['modèle'].'</i><br>';
}
}
}
// on crée la requête SQL
$sql = "SELECT distinct marque FROM `objet`";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<?
echo "<select name=\"bureau\" >";
// on fait une boucle qui va faire un tour pour chaque enregistrement
echo '<option>*</option>';
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
//echo '<b>'.$data['N° série'].' '.$data['marque'];
//echo ' <i>date de naissance : '.$data['modèle'].'</i><br>';
echo '<option value="'.$data['marque'].'">'.$data['marque'].'</option>';
}
echo '</select> ';
//$id=@$_GET['id'];
?>
<input type="submit" name="modif" value="CHERCHER">
</form>
</body>
</html>
MerciNotice: Undefined index: marque in c:\program files\easyphp1-7\www\projet\formu2.php on line 34
1
Notice: Undefined index: modèle in c:\program files\easyphp1-7\www\projet\formu2.php on line 35
date de naissance :
Notice: Undefined index: marque in c:\program files\easyphp1-7\www\projet\formu2.php on line 34
2
Notice: Undefined index: modèle in c:\program files\easyphp1-7\www\projet\formu2.php on line 35
date de naissance :