Consulter une BD à partir d'un Formulaire
Valoups
-
Adrix08 Messages postés 126 Statut Membre -
Adrix08 Messages postés 126 Statut Membre -
Bonjour,
Je souhaiterai consulter ma base de données à partir d'un formulaire mais mon code ne marche pas.
Voila des bouts de code de ce que j'ai écrit : (je travaille sous PostgreSQL)
Fichier HTML :
<FORM action="http.php" METHOD=’POST’>
<P>
<B>Nom </b> : <INPUT TYPE=’TEXT’ SIZE=20 NAME=’nom’> <P><br>
<B>Date de Lancement </b> : entre <INPUT TYPE=’TEXT’ SIZE=20 NAME=’datedeb’> et <INPUT TYPE=’TEXT’ SIZE=20 NAME=’datefin’> <p><br>
<b>Prix </b> : entre <INPUT TYPE=’TEXT’ SIZE=20 NAME=’prixdeb’> et <INPUT TYPE=’TEXT’ SIZE=20 NAME=’prixfin’> pendant la periode<INPUT TYPE=’TEXT’ SIZE=20 NAME=’prixfin’><P><br>
</FORM>
Fichier PHP :
$reponse = pg_query("SELECT * FROM telephone where codename=$_POST['nom']"); // Ici ça bug
while ( $donnees = pg_fetch_array($reponse)){
echo $donnees["codename"]."<br>";
}
Je souhaiterai consulter ma base de données à partir d'un formulaire mais mon code ne marche pas.
Voila des bouts de code de ce que j'ai écrit : (je travaille sous PostgreSQL)
Fichier HTML :
<FORM action="http.php" METHOD=’POST’>
<P>
<B>Nom </b> : <INPUT TYPE=’TEXT’ SIZE=20 NAME=’nom’> <P><br>
<B>Date de Lancement </b> : entre <INPUT TYPE=’TEXT’ SIZE=20 NAME=’datedeb’> et <INPUT TYPE=’TEXT’ SIZE=20 NAME=’datefin’> <p><br>
<b>Prix </b> : entre <INPUT TYPE=’TEXT’ SIZE=20 NAME=’prixdeb’> et <INPUT TYPE=’TEXT’ SIZE=20 NAME=’prixfin’> pendant la periode<INPUT TYPE=’TEXT’ SIZE=20 NAME=’prixfin’><P><br>
</FORM>
Fichier PHP :
$reponse = pg_query("SELECT * FROM telephone where codename=$_POST['nom']"); // Ici ça bug
while ( $donnees = pg_fetch_array($reponse)){
echo $donnees["codename"]."<br>";
}
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
Coucou Valoups,
dans ta requête sql, il faut mettre le "where" en majuscule.
Ensuite pour codename il te faudrait marquer la chose de la manière suivante :codename = '".$_POST['nom']."'"
Enfin, n'oublies pas le ";" après echo $donnees["codename"] :p
En espérant que ça puisse t'éclairer, bon courage ^_^ -
salut
$reponse = pg_query("SELECT * FROM telephone where codename=$_POST['nom']");
je rajouterais un ;
$reponse = pg_query("SELECT * FROM telephone where codename=$_POST['nom'];");;