Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1819 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Comment créer une vérif pour une requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment créer une vérif pour une requete

n°1774183
bingojm
Posté le 18-08-2008 à 16:43:49  profilanswer
 

Bonjour,
 
Je cherche à faire une vérification pour ma requete, mais plus précisément qd la personne encode un code postal qui n'est pas enregistré et idem pour la date de naissance. Donc, une alerte quand il n'y a pas de tel enregistrement dans la table.
J'ai tenté ceci, mais sans succès...
Quelle est la bonne écriture?
Merci!
 

Code :
  1. $query = "SELECT code_postal, date_naissance FROM membres ";
  2. $result = mysql_query($query) or die("Query failed" );
  3. $tableau=mysql_fetch_array($result,MYSQL_ASSOC) ;
  4.     $code_postal=$tableau['code_postal'];
  5.     $date_naissance=$tableau['date_naissance']; 
  6. if($code_postal!=1)
  7.    {
  8.    echo "<p class=\"pave_main\" align=\"center\">Erreur: Ce code postal n'est pas enregistré.<br> Contactez le Webmaster en cas de problème.<br><br><a href=\"javascript:window.history.back()\" class=\"lien4\"><u>Retour</u></a></p>";
  9.    }
  10. else if($date_naissance!=1)
  11.    {
  12.    echo "<p class=\"pave_main\" align=\"center\">Erreur: Cette date de naissance n'est pas enregistrée.<br> Contactez le Webmaster en cas de problème.<br><br><a href=\"javascript:window.history.back()\" class=\"lien4\"><u>Retour</u></a></p>";
  13.    }
  14.   else
  15.    {...

mood
Publicité
Posté le 18-08-2008 à 16:43:49  profilanswer
 

n°1774204
esox_ch
Posté le 18-08-2008 à 17:24:32  profilanswer
 

Tu peux re-expliquer ton problème en français ?
Donc : je veux que mon script fasse ça :
J'obtient telle erreur à telle ligne  
...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1774225
bingojm
Posté le 18-08-2008 à 18:07:23  profilanswer
 

je veux que mon script vérifie si $code_postal et $date_naissance existent dans ma table.
L'erreur, c'est que comme ceci, mon premier echo (ligne 10) s'affiche d'office...
Merci à vous, c'est sympa

n°1774229
esox_ch
Posté le 18-08-2008 à 18:16:51  profilanswer
 

D'accord.. là le truc c'est que $tableau contient pas ce que tu crois..
Donc soit tu fais une boucle :

Code :
  1. while($tableau = mysql_fetch_assoc($result))
  2. {
  3. $code = $tableau['code_postal'];
  4. ...
  5. }
 

Soit (ce que perso je trouve plus lisible), tu le fais en utilisant 2 requètes SQL:

 

SELECT COUNT(id) FROM membres WHERE 'code_postal' = $code_postal
SELECT COUNT(id) FROM membres WHERE 'data_naissance' = $date_naissance

 

(Bien entendu, ça serait encore mieux d'utiliser les requêtes préparées (voir doc PHP))


Message édité par esox_ch le 18-08-2008 à 18:17:02

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Comment créer une vérif pour une requete

 

Sujets relatifs
Problème de requete...Aide pour une requête de maintenance
Comment creer et ajouter un "splash screen" au lancement d'une appli?Requete site web à la manière d'excel mais en plus grand
Créer un handler pour le chargement de fichiers[VBA] requete SQL dans un programme VB pour publipostage vers word
PSPprog, créer des jeux en C pour la PSP ![ACCESS] Remplir une table a partir d'une requête SQL en VB
Problème avec requêtecreer un bouton supprimer un noeud et pouvoir modifier le nom du noeud
Plus de sujets relatifs à : Comment créer une vérif pour une requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR