Consulter une BD à partir d'un Formulaire

Valoups -  
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>";

}

2 réponses

Taxiarque Messages postés 63 Statut Membre 10
 
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 ^_^
0
Adrix08 Messages postés 126 Statut Membre 1
 
quelle et ta variable qui va avec $_POST['nom'] ?
0
fmvgld Messages postés 118 Statut Membre 9
 
salut

$reponse = pg_query("SELECT * FROM telephone where codename=$_POST['nom']");
je rajouterais un ;
$reponse = pg_query("SELECT * FROM telephone where codename=$_POST['nom'];");;
0
Adrix08 Messages postés 126 Statut Membre 1
 
moi je mettrai : $reponse = "SELECT * FROM telephone WHERE codename='$le_nom_de_ta_varibale'";
0