<?php
//Connexion a MySQL
include('connexion.php');
// le formulaire a bien été posté
if (isset($_POST['recherche'])) {
//le est remplit (pourquoi le test sur zéro ? parce qu'il est considéré comme false
if (!empty($_POST['recherche'])|| ($_POST['recherche']==='0')){
//ici on créer la requete SQl en utilisant $_POST['recherche'] et non recherche, on profite pour utiliser mysql_real_escpe_string pour éviter les injectionsSQL
$requete = 'select nom, prenom, telfixe, telportable, email, remarque from membre where nom="'.mysql_real_escape_string($_POST['recherche']).'" OR prenom="'.mysql_real_escape_string($_POST['recherche']).'" or telfixe="'.mysql_real_escape_string($_POST['recherche']).'" or telportable="'.mysql_real_escape_string($_POST['recherche']).'" or email="'.mysql_real_escape_string($_POST['recherche']).'" order by nom asc';
//on envoie la requète
$req = mysql_query($requete);
//Affichage d'un message si la requète n'est pas valide
if ($req === false) {
echo 'erreur SQL : '.mysql_error().'<br />'.$requete.'<br />';
}
//si la requete est valide et retourne au moin un enregistrement
else {
while($result = mysql_fetch_object($req))
if (mysql_num_rows($req)!=0){
echo(" Mon tableau ICI avec récupération des info avec : .$result->nom. ") ;
}
//Si la requète est valide mais qu'elle ne retourne aucun enrtegistrement
else {
echo('Message aucun résultat ici');
}
}
}
//Si rien n'a été saisis dans le formulaire de recherche de la page précédente
else {
echo('Message rien n a été saisis a la page précédente');
}
}
?>
Voila ce que ca donne sans tout le html avec des commentaire en plusJe précise que mon problème si situe au niveau de la requète apparement, je n'ai aucun enregistrement sans quand préalablement j'ai fais une recherche vide ou ne donnant aaucun résultat.
Je suis perdu la je ne vois pas quel peut-etre le problème.