Requete a partir d'un menu deroulant alimente par un champ de la table Test
1 réponse
MALABAR
Bonjour,
J'ai une table Test avec plusieurs champs : numetab - nometab - adress -
tph - fax
J'ai fait un menu déroulant alimenté par une requête sql sur le champ
numetab
A partir du numetab sélectionné dans le menu déroulant je souhaiterai que
s'affiche dans une deuxième page les autres enregistrements affiliés
(nometab - adress -tph - fax)
Je débute en PHP et programmation. Pourriez-vous me donner un exemple de
code ou m' indiquer des sites qui traitent des ces questions
Je joins le code que j'essaie de rendre opérable sans succès
<?php
$query = mysql_query("SELECT numetab FROM test");
while ($myrow = mysql_fetch_row($query)) {
echo "\t<option value=\"$myrow[0]\" >$myrow[0] </option>";
}
if ($_POST['action']=="Ok"){
$query = mysql_query("SELECT * FROM test WHERE numetab=$_POST[table]");
$result = mysql_fetch_array($query);
echo $table["numetab"];
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jedi121
Si tu veux voir le résultat il faut déjà que ton if( $_POST... soit en dehors des balises <select> </select> sinon comme actuellement tu ne vois pas le résultat mais il est dans le source du fichier HTML! (sous IE : Affichage/Source)
<?php $query = mysql_query("SELECT numetab FROM test"); while ($myrow = mysql_fetch_row($query)) { echo "t<option value="$myrow[0]" >$myrow[0] </option>"; }
?> </select> <?php
if ($_POST['action']=="Ok"){ $query = mysql_query("SELECT * FROM test WHERE numetab=$_POST[table]"); $result = mysql_fetch_array($query); echo $table["numetab"]; }
Si tu veux voir le résultat il faut déjà que ton if( $_POST... soit en
dehors des balises <select> </select> sinon comme actuellement tu ne
vois pas le résultat mais il est dans le source du fichier HTML! (sous
IE : Affichage/Source)
<?php
$query = mysql_query("SELECT numetab FROM test");
while ($myrow = mysql_fetch_row($query)) {
echo "t<option value="$myrow[0]" >$myrow[0] </option>";
}
?>
</select>
<?php
if ($_POST['action']=="Ok"){
$query = mysql_query("SELECT * FROM test WHERE numetab=$_POST[table]");
$result = mysql_fetch_array($query);
echo $table["numetab"];
}
Si tu veux voir le résultat il faut déjà que ton if( $_POST... soit en dehors des balises <select> </select> sinon comme actuellement tu ne vois pas le résultat mais il est dans le source du fichier HTML! (sous IE : Affichage/Source)
<?php $query = mysql_query("SELECT numetab FROM test"); while ($myrow = mysql_fetch_row($query)) { echo "t<option value="$myrow[0]" >$myrow[0] </option>"; }
?> </select> <?php
if ($_POST['action']=="Ok"){ $query = mysql_query("SELECT * FROM test WHERE numetab=$_POST[table]"); $result = mysql_fetch_array($query); echo $table["numetab"]; }