cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015
-
11 nov. 2004 à 12:32
cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015
-
11 nov. 2004 à 22:50
Bonjour,
J'ai une base de données avec plusieurs tables.
chaque table ayant plusieurs champs : a,b,c,d,e,...
je voudrais afficher toutes les valeurs correspondant à un critère (%$choix%) issu d'un formulaire.
J'ai bien un script mais il convient pour une recherche pas à pas , on ouvre une table puis un champ on affiche .... vu le nombre de champ ça risque d'être long !
il y bien while , mais je maitrise pas ... donc help !
cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015 11 nov. 2004 à 21:24
ça marche avec :
SELECT nom,date,a,c,d,e FROM EP11 WHERE a LIKE '%$choix%' OR b LIKE '%$choix%' OR c LIKE '%$choix%' OR d LIKE '%$choix%' OR
e LIKE '%$choix%'
il y a pas plus simple ?
cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015 11 nov. 2004 à 22:06
en fait ça ne marche pas.
SELECT nom,date,a,c,d,e FROM EP11 WHERE a LIKE '%$choix%' OR b LIKE '%$choix%' OR c LIKE '%$choix%' OR d LIKE '%$choix%' OR
e LIKE '%$choix%'
Si le '%$choix%' n'est dans aucun champ c'est ok
sinon tous les champs sont affichés, même si '%$choix%' n'est pas dans le champ ... :question)
cs_brezoneg
Messages postés104Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention19 août 2015 11 nov. 2004 à 22:50
Dans les champs j'insère des trucs du genre :
machin.(PLR) truc.(SH) bins.(JCL) ....
$choix c'est : PLR ou SH ou JCL . Ce choix apparait bien quand je lance la recherche. ( je fait apparaitre print("%$choix%=");)
pareil si :
$choix c'est : (PLR )ou (SH) ou (JCL)
j'ai aussi essayé : '%$choix' ' _$choix%' '$choix'
Si je met AND à la place de OR plus rien n'apparait .... :question)