|
|
|
|
Bonjour,
Voici mon problème : Je voudrais lister le nom des attributs de ma table (et non leur contenu).
Pour pouvoir construire mon deuxième menu déroulant qui contiendra donc le nom des attributs de ma table sélectionnée.
// Liste des tables
<form action="#" method="post">
<select name="table">
<option value="Alimentation">Alimentation</option>
<option value="Boitier">Boitier</option>
<option value="CarteGraphique">CarteGraphique</option>
<option value="CarteMere">CarteMere</option>
<option value="CarteSon">CarteSon</option>
<option value="DisqueDure">DisqueDure</option>
<option value="Graveur">Graveur</option>
<option value="Lecteur">Lecteur</option>
<option value="Memoire">Memoire</option>
<option value="Processeur">Processeur</option>
</select>
<input name="send" type="submit" value="send">
</form>
<?php
$user="user";
$pass="mdp";
$host="localhost";
$id_connexion = mysql_connect($host,$user,$pass);
mysql_select_db("magasin");
$table = $_POST['table'];
$requete4 = "SHOW KEYS FROM $table";
//$requete4 = "Select * FROM $table";
$req = mysql_query($requete4) or die('Erreur SQL !<br>'.$requete4.'<br>'.mysql_error());
echo "<form action=\"#\" method=\"post\"> ";
echo '<select name="attribut">';
while($data = mysql_fetch_assoc($req))
{
// CODE A MODIFIER POUR LISTER LE NOM DES ATTRIBUTS
echo '<option value="' .$data.'">' .$data.'</option>';
}
echo '</select>';
echo ' <input type="text" name="text" size="15" maxlength="30">';
echo ' <input name="rechercher" type="submit" value="Rechercher"> ';
echo '</form>';
Configuration: Windows XP Firefox 2.0.0.12
Bonsoir,
|
Merci beaucoup de m'avoir orienté,
while ($x < $numColumns)
{
//echo 'tour : '.$colname;
$colname = mysql_fetch_row($qColumnNames);
$col[$colname[0]] = $colname[0];
echo '<option value="'.$col[$colname[0]].'">'.$col[$colname[0]].'</option>';
$x++;
}
echo '</select>';
echo ' <input type="text" name="text" size="15" maxlength="30">';
echo ' <input name="rechercher" type="submit" value="Rechercher"> ';
echo '</form>';
Comme vous avez put voir dans le premier post, ma table ("$table") est envoyé une fois cliqué sur "send" Serait il possible d'utiliser l'equivalent de OnChange pour envoyer une table (par exemple Alimentation) sans avoir a cliquer sur ce bouton (send), seulement en naviguant ou déroulant le menu ? <form action="#" method="post">
<select name="table">
<option value="Alimentation">Alimentation</option>
...
<option value="Processeur">Processeur</option>
</select>
<input name="send" type="submit" value="send">
</form>
$table = $_POST['table']; |
Vaider moi avec mon code el m'affiche ces erure
|