PB moteur de recherche sur mon site
landrix
-
landrix -
landrix -
Bonsoir,
voila j'ai creer un site web j'ai mis un moteur de recherche mais il ne fonctionne pas totalement
je m'explique lorsque je rentre un nom qu'il se trouve dans ma table sql tout s'affiche.. mais lorsque je rentre nimporte quoi sa n'affiche pas ce que j'aurai souhaiter..
voici mon programme :
<?php
$dbServer="";
$dbName="";
$User="";
$Pwd="";
$cnx = mysql_connect($dbServer, $User, $Pwd );
$db = mysql_select_db($dbName);
$req = "SELECT * FROM film WHERE Nom='$_POST[cherche]'";
$resultat = mysql_query($req);
$data=mysql_fetch_array($resultat);
if(count($data)>0){
echo" sa marche";
}
else {
echo"sa marche pas";
}
mysql_close();
?>
merci d'avance
voila j'ai creer un site web j'ai mis un moteur de recherche mais il ne fonctionne pas totalement
je m'explique lorsque je rentre un nom qu'il se trouve dans ma table sql tout s'affiche.. mais lorsque je rentre nimporte quoi sa n'affiche pas ce que j'aurai souhaiter..
voici mon programme :
<?php
$dbServer="";
$dbName="";
$User="";
$Pwd="";
$cnx = mysql_connect($dbServer, $User, $Pwd );
$db = mysql_select_db($dbName);
$req = "SELECT * FROM film WHERE Nom='$_POST[cherche]'";
$resultat = mysql_query($req);
$data=mysql_fetch_array($resultat);
if(count($data)>0){
echo" sa marche";
}
else {
echo"sa marche pas";
}
mysql_close();
?>
merci d'avance
A voir également:
- PB moteur de recherche sur mon site
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site de partage de photos - Guide
- Meilleur site de vente entre particulier - Guide
4 réponses
re ^^
dsl mais ca marche pas mais jpens pas ke se soit au niveau de la requete parce que sa m'affiche que sa marche mais si le mot rentré ne se trouve pas dans mes tables SQl sa m'affiche rien :s
dsl mais ca marche pas mais jpens pas ke se soit au niveau de la requete parce que sa m'affiche que sa marche mais si le mot rentré ne se trouve pas dans mes tables SQl sa m'affiche rien :s
Bonjour,
ce n'est pas comme cela qu'il faut faire:
$req = "SELECT * FROM film WHERE Nom='$_POST[cherche]'";
$resultat = mysql_query($req);
$data=mysql_fetch_array($resultat);
if(count($data)>0){
echo" sa marche";
}
else {
echo"sa marche pas";
}
mysql_close();
fais plutôt:
ce n'est pas comme cela qu'il faut faire:
$req = "SELECT * FROM film WHERE Nom='$_POST[cherche]'";
$resultat = mysql_query($req);
$data=mysql_fetch_array($resultat);
if(count($data)>0){
echo" sa marche";
}
else {
echo"sa marche pas";
}
mysql_close();
fais plutôt:
$nom=mysql_real_escape_string($_POST[cherche]); $req = "SELECT * FROM film WHERE Nom='".$nom."'"; $resultat = mysql_query($req) or die ("Erreur requette ".mysql_error()); $nb_resultats=mysql_num_rows($resultat); if($nb_resultats>0){ echo " Ca marche !<br>"; // puis on extrait les resultats ligne par ligne while($data=mysql_fetch_array($resultat)){ echo "Ligne trouvée : ".$data['Nom']."<br>"; // la tu peux mettre d'autres champs de la meme façon } }else{ echo "Aucun résulat trouvé !"; } mysql_close();