Formulaire et requete mysql
debutant002
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Dadou -
Dadou -
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.
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.
A voir également:
- Formulaire et requete mysql
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Mysql community server - Télécharger - Bases de données
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
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
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