|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
Bonjour,
J'ai un formulaire de recherche de données dans une base. J'aimerais que si une données de recherche n'est pas remplies, on vois toutes les valeurs de cette option non affectés. J'ai mis un if: Code :
Code :
Merci d'avance
|
||||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2007 Messages : 68 ![]() |
Salut pourrai tu expliquer d'une autre manière ce que tu souhaite faire afin que je puisse peut être t'aider parce que je n'ai pas très bien compris.
Merci. |
|
|
00
|
|
|
#3 | ||
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Tu peux construire ta requête de telle sorte que si $AlimTag n'est pas renseignée, il n'ya ait pas de conditions
Code :
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
||
|
|
00
|
|
|
#4 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
Merci Celira pour ton aide!
J'ai essayer ton code et ça marche presque!! C'était un peu plus compliqué que ça en fait: J'ai plusieurs condition pour ma jointure, d'après ton code ca ressemblerai à ca: Code :
Merci encore |
||
|
|
00
|
|
|
#5 | ||
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Bon, ce n'est pas forcément optimal, mais moi dans ces cas-là j'utilise une variable intermédiaire :
Code :
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
||
|
|
00
|
|
|
#6 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
J'y suis presque, c'est effectivement un problème avec l'opérateur AND.
voilà ce que j'ai écris: Code :
Tu vois une erreur dans ce code?? |
||
|
|
00
|
|
|
#7 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Tu peux me donner le message d'erreur (si il y en a un) ou au moins l'affichage de la requête ?
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#8 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
Oui bien sur:
La requète générée est: Code :
(Rappel de mon code php: Code :
|
||||
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
La valeur NULL n'est que pour les champs de type INT peut etre ?
Car mes autres champs sont de types text ! |
|
|
00
|
|
|
#10 | |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Citation:
As-tu une erreur à l'exécution ? Tu peux utiliser or die(mysql_error()) pour la récupérer. Et sinon, le problème vient peut-être du formulaire...
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
Oui justement mes champs AlimTag, Fonction et rtls sont de type 'text' tandis que IDfreq et IDapplication sont des INT!
Ou faut il que j'enlève les simples quotes?? |
|
|
00
|
|
|
#12 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Oui, essayes de virer les simples quotes pour IDfreq et IDapplication. En règle générale, on met les chaines entre quotes et pas les nombres (en tout cas, moi je fais comme ça)
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
Bah j'ai enlever les quotes autour de IDfreq et IDapplication, et ça n'as rien changés. J'ai enlever les quotes partout et ça ne changes rien non plus
Ok j'ai compris un truc: mes champs IDfreq et IDapplication sont à 0 lorsque je ne sélectionne rien, car ces valeurs proviennent d'un menu déroulant dont les valeurs proviennent d'une table mysql ... |
|
|
00
|
|
|
#14 |
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 686 ![]() |
Peut-être qu'il faut effectivement se pencher sur le formulaire...
Si IDfreq et IDapplication sont à 0 lorsque tu ne sélectionnes rien, alors la condition à tester c'est $_POST[IDfrequence] != 0
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
|
|
00
|
|
|
#15 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
Coucou,
Oui ça j'y ai penser hier soir avant de rentrer chez moi, Maintenant qd je ne sélectionne rien dans mon formulaire, il y a dans mon tableau tout les 'tag', logique! Si je ne restreint pas ma recherche je trouve tout... Mais lorsque je coche 'Active' dans 'Alim', j'ai le message d'erreur suuivant: Code :
J'ai encore vérifier mon formulaire, je ne pense pas qu'il sois faux: Code :
|
||||
|
|
00
|
|
|
#16 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 87 ![]() |
C'est bon ca marche
![]() Les champs text doivent être "quoter", c'est pour ca qu'il y avais le message d'erreur!! Merci beaucoup Célira, tu m'as bien aider A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com