Formulaire et requete mysql

Fermé
debutant002 Messages postés 1 Date d'inscription mercredi 8 octobre 2008 Statut Membre Dernière intervention 8 octobre 2008 - 8 oct. 2008 à 14:20
 Dadou - 8 oct. 2008 à 15:24
Bonjour tout le monde,

J'apprends seul et c'est pas toujours fastoche.
Je suis en cours d'élaboration d'' un site pour gérer mon écurie.
J'ai créé la base, les tables. Je parviens à afficher les données et à les insérer dans la base, par formulaire.

Je désirerai maitenant les extraire également par une question posée par formulaire.

Voilà le code de mon formulaire : dans lequel je saisis le nom d'un cheval afin d'extraire de la base, la liste des courses, dates, distances auxquelles il a participé etc...
-------------------------------------------------

<html>
<head>
<title> choix chevaux</title>
</head>
<body>
<form method="POST" action="listchev01.php">
NOM : <input type="txt" name="CHEVAL">
<input type="submit" value="valider">
</body>
</html>
------------------------------------------------------
voilà le code de la requête (dans un fichier listechev01.php)

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("mabase2");

// Sélection champs
$reponse = mysql_query("SELECT HIPPO,SP,TYPE FROM meschevaux WHERE CHEVAL ???.... ");

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<?php echo $donnees['HIPPO'];
echo $donnees['SP'];
echo $donnees['TYPE'];

?> <br />

<?php
}

mysql_close();.

?>
----------------------------------------------------------------
En lieu et place des : ???? , dans la requête, je ne parviens pas à définir un code valide pour obtenir ce que je cherche. Faut-il utiliser une variable et si oui comment ?
Apparemment je n'ai pas tout compris dans les tutos.

Par avance merci
Bonne fin de journée

Par avance, merci.

1 réponse

NOM : <input type="txt" name="CHEVAL"> déja essaye d'éviter les majuscule, met donc CHEVAL tout en minuscule.
ton formulaire renvoye une variable $_POST['cheval'] dans la page définie parl'attribut action de ta form.

dans cette page met ce code

extract($_POST);

tu aura donc une variable $cheval accessible par cette page.

a la place de tes ???? met :

WHERE CHEVAAL LIKE '.$cheval.'

jespère que sa la résoudre ton problème
0