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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de concatenation

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de concatenation

n°1747638
clem1138
Posté le 17-06-2008 à 15:40:58  profilanswer
 

bonjour ;
voila mon code :  

Code :
  1. for($i=1;$i<4;$i++){
  2.     $societe = "societe".$i;
  3.     if(isset($_POST[$societe])){
  4.         $societe_selectionnes .= $_POST[$societe].',';
  5. }
  6. }
  7. for($j=1;$j<15;$j++){
  8.     $site = "site".$j;
  9.     if(isset($_POST[$site])){
  10.         $site_selectionnes .= ", ".$_POST[$site];
  11.     }
  12. }
  13. for($k=1;$k<18;$k++){
  14.         $service = "service".$k;
  15.         if(isset($_POST[$service])){
  16.             $service_selectionnes .= ", ".$_POST[$service];
  17.         }
  18. }
  19. $requete=mysql_query("select id,nom,prenom from ".$societe_selectionnes."" );


donc celui ci recupere des infos des checkbox de mon formulaire ..elles sont appelé soit site1,site2 etc..soit service1,service2 etc
ce que je veux c'est arrivé a une requete du genre : select id,nom,prenom from svg where site in ("xxxxx,yyyyyy" ) and service in ("wwwwww,zzzzzz" );
sauf que je n'arrive pas a eviter les pb de doublons.....et puis meme niveau des parentheses et virgules je galere un pti coup de main serait bienvenu :)

mood
Publicité
Posté le 17-06-2008 à 15:40:58  profilanswer
 

n°1747655
DjMerguez
Posté le 17-06-2008 à 16:03:51  profilanswer
 

"select distinct" pour les doublons (si tu parles bien de doublons dans tes résultats).
 
Pour les checkbox, il y a plus simple en PHP : appeler toutes les checkbox de services en name="service[]", avec une value différente (l'identifiant du service) . Du coup, $_POST['service'] est un tableau où chaque entrée est l'identifiant d'un des services cochés.
 
Et tu peux alors faire :
 

Code :
  1. $service_selectionnes = implode(',', $_POST['service']);


 
Mais comme d'hab, attention aux injections SQL.

n°1747665
clem1138
Posté le 17-06-2008 à 16:15:05  profilanswer
 

a oui j'avais pas pensé a faire comme ca.....merci a +


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

  probleme de concatenation

 

Sujets relatifs
Concaténation de chaînes, problème avec langues sens d'écriture ≠[vba] problème Replace / concaténation
résolu Problème de concaténation de variableProbleme de concatenation
Problème concaténation variables [RESOLU][Flash] problème de concaténation d'un nom de var dynamique
probleme : concatenation + ftp + dateProbleme de concatenation
probleme de concaténation requete mysqlProblème de concaténation
Plus de sujets relatifs à : probleme de concatenation


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