[php] comment faire un recherche dans une mysql

Fermé
soumia - 25 déc. 2004 à 09:32
 benou - 1 mars 2005 à 16:39
bonjour
aide moi stp
je veux chercher un nom dans une base de donnée

j'ai éxécuter ce programme (formulair.html)

<form method="post" action="saisie.php">
nom:<input type="text"name="nomr"size=20maxlength=20>
<input type="submit"value="recherche">
</form>

et j'ai éxécuter ce programme (saisie.php)


<html>
<body>
<?
$db=mysql_connect('localhost','root','') or die("connection impossible:".mysql_error());
mysql_select_db('eleves',$db) or die("impossible d'accé BDD:''.mysql_error());
$nomr = $HTTP_POST_VARS["nomr"];
if ($nomr != "") /* Execution du code si une valeur est passée */
{
$query = "select * from where $note_dev nom='$nomr'";

$resu = mysql_db_query($bdd,$query);

while ($row = mysql_fetch_array($resu));
{
$row1=$row["nom"];
$row2=$row["prenom"];
$row3=$row["adresse"];
echo"$row1<br>";
echo"$row2<br>";
echo"$row3<br>";
}
mysql_free_result($resu);
}
MYSQL_CLOSE();
?>

</body>
</html>
il m'affiche

Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\nouveau dossier\saisie.php on line 6


stp aide moi pour trouve l'érreur.
A voir également:

4 réponses

maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
28 déc. 2004 à 17:20
Bonjour!!

J'ai l'impression que le problème vient plutôt de cette ligne:

nom:<input type="text"name="nomr"size=20maxlength=20> 

On dirait que tu n'as pas mit d'espace entre les attributs!
écris plutôt ça:
nom:<input type="text" name="nomr" size=20 maxlength=20> 


;-)
Maily :-))))
ragondin, va au coin!
0
apox Messages postés 26 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 16 janvier 2006 10
28 déc. 2004 à 18:42
SAlut

je pense que maily a raison .. ca doit pas arranger les choses ...

Sinon j'aurai plutôt mis ca :

$nomr = $_POST['nomr'];


++
0
bonjour
mérci de tout
mais quand j'ai éxécuter
$nomr = $_POST['nomr'];
il éxiste toujours le problème.
q'est ce que je doit faire

mérci
0
Le script d'indique qu'il y a un pb pour aller à la ligne 6 donc sa vient de la ligne 5:
$query = "select * from where $note_dev nom='$nomr'"; 


L'erruer est soit de type cartère ou de type variable..

bon l'erreur est de type variable puisqu'elle ne l'a pas récupérer voici ce qu'il fo faire:
$query = "select * from */le nom de la table/* where nom=".$nomr." ";
0
perso je pense plutot que t'as fait une faute de syntaxe:
à la fin d'une requete sql, il faut mettre "select ....... ; " ;
en gros il y a 2 (!!) points virgule, car un pour la requete sql, et un autre pour la variable php dans laquelle tu stockes ta requete.
je pense que ça vient de là ton pb.....
@+
0