[php] comment faire un recherche dans une mysql
soumia
-
benou -
benou -
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.
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:
- [php] comment faire un recherche dans une mysql
- Comment faire une recherche à partir d'une photo - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Je recherche une chanson - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Mysql community server - Télécharger - Bases de données
4 réponses
Bonjour!!
J'ai l'impression que le problème vient plutôt de cette ligne:
On dirait que tu n'as pas mit d'espace entre les attributs!
écris plutôt ça:
;-)
Maily :-))))
ragondin, va au coin!
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!
SAlut
je pense que maily a raison .. ca doit pas arranger les choses ...
Sinon j'aurai plutôt mis ca :
$nomr = $_POST['nomr'];
++
je pense que maily a raison .. ca doit pas arranger les choses ...
Sinon j'aurai plutôt mis ca :
$nomr = $_POST['nomr'];
++
Le script d'indique qu'il y a un pb pour aller à la ligne 6 donc sa vient de la ligne 5:
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." ";
$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." ";
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.....
@+
à 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.....
@+