Gerer un GET avec des OU et des ET

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Gerer un GET avec des OU et des ET

par Ish » 22 mai 2006, 16:03

eh ehe hehe .... oui c'est extrement clair .... et c'est deja fait !!! :lol:

Ya pas de probleme de ce coté là ... je gere le TRI ..... mais je eux gerer une sorte de filtre ... car j'ai enormement de ligne sur plusieurs page et defois je ne veux que les projets de Mr Bidule ... donc la requete est :
SELECT * FROM personne WHERE personne="Bidule"

mais je veux aussi toutes les notes de Mr Bidule et Mr Truc donc :
SELECT * FROM personne WHERE (personne="Bidule" OR personne="Truc")
ou
SELECT * FROM personne WHERE personne="Bidule"
UNION SELECT * FROM personne WHERE personne="Truc"

par guilt92 » 22 mai 2006, 15:50

Plutot que de gérer le tri avec une popup je te propose la chose suivante :

Les titres de tes catégories peuvent etre des liens qui chacun passe une variable tri différente à la premiere page d affichage.

Je m explique : le nom de ta colonne personnes est un lien vers tapage.php?tri=personne, celui des status professionels est un lien vers tapage.php?tri=statu_prof et ainsi de suite.

Lorsque tu arrives sur mapage.php, avant de faire ton SELECT, tu regarde si la personne vient de cliquer sur une titre de catégorie (autrement dit il veut un tri) avec un if(isset($_GET["tri"]). Si c'est le cas tu définies ta variable $ordre en fonction de ton parametre tri et dans ta requete tu peux faire un "SELECT.... ORDER BY ".$ordre.

J espère être clair....

par Ish » 22 mai 2006, 15:28

ca a le merite d'etre clair ....

Dites-moi si je fais une connerie ...
Sinon je voudrais enregistrer ou mettre de coté une requete pour faire une union avec une autre requete ...
du style
SELECT ..... UNION SELECT .... 
ou alors avoir le SELECT comme chaine de caractere, l'enregistrer quelque part puis l'unifier avec une seconde !!!??

par Cyrano » 22 mai 2006, 15:18

On ne peut pas gerer les ou avec un GET ???
Non

par Ish » 22 mai 2006, 15:17

je pense que ca va pas etre possible ....

Vu mon code ... il me faut autre chose ...
On ne peut pas gerer les ou avec un GET ???

par jojolapine » 22 mai 2006, 15:10

tu ferais mieu de faire quelque chose comme ça:
personne1=xx&personne2=yy&personne3=zz&...
et ensuite tu récupères tes variables comme ça:
$i=1;
while(isset($_GET['personne'.$i.''])){
   ...
   $i++;
}

Gerer un GET avec des OU et des ET

par Ish » 22 mai 2006, 14:27

Bonjour à tous,
je voudrais savoir si avec la variable GET, on peut gerer les OU

Je m'explique :
j'ai un enorme tableau que j'affiche page par page (15 lignes par 15) et j'ai une popup qui enmene vers une possibilité de triage du tableau (en fonction des personnes, des status professionels,type de note, etc).
Je gere tout ca avec des GET donc directement dans l'url mais je voudrais savoir si dans cette URL, je pouvais faire
http:// ....index.php/tri&filtre=salaire&personne=MM||personne=MJ

en gros faire un ou ... et le récuperer .... car si je fait un GET['personne'] qu'est ce que ca va me sortir ?