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

  FORUM HardWare.fr
  Programmation
  PHP

  Si résultat du sélect est vide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Si résultat du sélect est vide

n°1634932
fourniey
Rendre au prochain
Posté le 31-10-2007 à 20:34:36  profilanswer
 

Bonjour,
 
J'essaie de comprendre le fonctionnement du sélect lorsque celui-ci est vide.  
Dans mon cas, certains usagers n'ont pas de fiches alors j'affiche un texte avec un if et mysql_num_rows($reponse);.
 
 
Mais est-ce que c'est la bonne façon ou bien, quelle est la meilleur façon de contrôler le résultat ?  
 
Merci!

mood
Publicité
Posté le 31-10-2007 à 20:34:36  profilanswer
 

n°1634991
bixibu
Ca ... c'est fait!
Posté le 01-11-2007 à 00:11:07  profilanswer
 

un select est, par defaut, positionné sur la premiere option.. il est donc toujours envoyé
 
j'ai pris l'habitude de mettre des value="0" à toutes les <options> de mes select qui ne correspondent à aucune valeur.. (titres, ligne genre "selectionner une option", etc)
 
Derriere en php tu enregistre la valeur en faisaint un bete test genre  

Code :
  1. if (!empty($_POST["ma_select_box"]))
  2.     //do stuff


 
 
edit: ton probleme c'est dans l'autre sens ? (jai pas bien compris en fait :d)
Sinon bha quand tu affiche toutes les options, tu boucle pour savoir où mettre le selected=selected, et donc tu n'as qu'à mettre la premiere ligne "Selectionner une option " ou "aucun choix" à value="" ou value="0" et faire correspondre avec la abse
 
edit2:en fait j'ai peut etre pas compris ton probleme mdr :p


Message édité par bixibu le 01-11-2007 à 00:13:39
n°1634993
fourniey
Rendre au prochain
Posté le 01-11-2007 à 00:16:05  profilanswer
 

Ma question va plutôt dans le sens de, si je fais un sélect bdd where no='4no' pour voir si la personne a une fiche et qu'elle n'en a pas.
 
Je voudrais savoir la meilleur solution pour gérer cela. est-ce un if mysql_num_rows($reponse)
 
Merci!

n°1635025
leflos5
On est ou on est pas :)
Posté le 01-11-2007 à 09:39:43  profilanswer
 

Si y'a plus rien (ou rien tout court) les méthodes "fetch" te retournent un false, suffit de faire un test comme tu devrais le faire de toutes manières systématiquement ;)


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

  Si résultat du sélect est vide

 

Sujets relatifs
Sortir resultat script txt[resolu]Affichier resultat de ma requete dans un cadre de ma page PHP
requete affiche un bouton AouB dans un array qui verifi a chaque ligneProblème de <select>
Recuperer le resultat d'une tranformation xslt dans un stringempêcher la deselection dans un select multiple
Elimination des doublons d'un Select sur 4 tablesRequête select sur une chaine sans tenir compte des espaces
concaténation de résultat de boucles (VB)QUERY_STRING toujours vide
Plus de sujets relatifs à : Si résultat du sélect est vide


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