Bonjour,
Je précise deja que je débute dans le php.
Je dois créer un formulaire, lié a une base de donnée, jusque la tout va bien, lorsqu'on rentre une saisie ca insert bien les données dans la BD, mais quand je souhaite faire une recherche sur la BD si jamais je met un nom ou id qui n'existe pas, ca me renvoit rien ... or je souhaiterais que ca m'affiche un message d'erreur du genre : "Il n'existe aucune fiche client à ce nom."
Pour être plus parlant voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur"); mysql_select_db($bdd) or die("erreur de connexion a la base de donnees"); $id = $_POST['id']; $tnom = $_POST['nom']; $prenom = $_POST['prenom']; $naissance = $_POST['naissance']; $result = mysql_query("SELECT * FROM client where nom like '$tnom' OR id like '$id' OR prenom like '$prenom' OR naissance like '$naissance'"); if (!$result) { echo 'Impossible d\'ex?ter la requ? : ' . mysql_error(); exit; } while($row = mysql_fetch_row($result)){ if (($tnom = $row['1']) ||($id = $row['0'])||($naissance = $row['5']) || ($prenom = $row['2'])) { echo "Numéro client : ".$row['0']."<br>"; echo "Nom : ".$row['1']."<br>"; echo "Prénom : ".$row['2']."<br>"; } else { echo "Il n'existe aucune fiche client à ce nom."; } } mysql_close();
Merci de votre aide
Partager