Consulter une BD à partir d'un Formulaire

Fermé
Valoups - 5 juin 2008 à 12:17
Adrix08 Messages postés 126 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 - 5 juin 2008 à 15:00
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 Date d'inscription lundi 24 septembre 2007 Statut Membre Dernière intervention 22 juillet 2009 10
5 juin 2008 à 14:52
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 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 1
5 juin 2008 à 14:55
quelle et ta variable qui va avec $_POST['nom'] ?
0
fmvgld Messages postés 117 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 30 décembre 2015 9
5 juin 2008 à 14:58
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 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 février 2009 1
5 juin 2008 à 15:00
moi je mettrai : $reponse = "SELECT * FROM telephone WHERE codename='$le_nom_de_ta_varibale'";
0