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

  FORUM HardWare.fr
  Programmation
  PHP

  Comment attendre qu'une requete soit completement concatenée avant..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment attendre qu'une requete soit completement concatenée avant..

n°280325
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 18:07:18  profilanswer
 

Comment attendre qu'une requete soit completement concatenée avant d'afficher les resultats?
 
Mon PB: G une boucle ki "concatene" la requete afin qu'elle prenne en compte toutes les  variables d'un tablo...
 
Le problème est k'il n'attend pas ke toutes les variables soient prisent en compte pour afficher le resultat..
 
Donc G plusieurs résultats et bien sur seul le dernier à pris en comptes toutes les $....
 
Comme un bon exemple est plus pertient ke la meilleure des explication, voila:
 
 
if($tab[0]!="" ) // c'est souvent le cas donc je limite...
{ //============0
 
$sql="SELECT Id_Poste, Libelle_Menu FROM ParamMenu WHERE 1 AND Libelle_Menu not like \"%$tab[0]%\" ";   //on prépare la requête SQL.
 
echo"TAB 0 : ($tab[0])<br>";
 
} //============0
 
for($h=1; $h<$NbResult2; $h++)
{ //============1
 
if($tab[$h]!="" )
{ //============2
 
echo"TAB $h : ($tab[$h])<br>";
 
$sql.=" AND Libelle_Menu not like \"%$tab[$h]%\" ";  // on boucle pour integrer tous les mots dans la requête
 
} //============2
} //============1
 
$result8 = mysql_db_query(bddd,$sql);                // on execute la requête SQL.
 
if($result8)
        { //===3
 
        while ($row8= mysql_fetch_array($result8))
        { //===4
 
        $Id3=$row8['Id_Poste'];
        $Lib3=$row8['Libelle_Menu'];
 
 
?>
Voulez vous autoriser l'accès aux
<?
echo $Lib3;
?>
?
<input type="checkbox" name="checkbox[<? echo $Id3; ?>]" value="1"><br><br>
<?
 
} //============4
mysql_free_result($result8);
} //============3
 
 
Aidez moi svp... :cry:


Message édité par chrono le 06-01-2003 à 18:59:34
mood
Publicité
Posté le 06-01-2003 à 18:07:18  profilanswer
 

n°280351
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 18:35:39  profilanswer
 

Si vous avez une solution, faites moi en part svp :pfff:  
 
Ca fait 2 semaines que je n'avance + dans mon TAF et mon patron va me virer sinon...

n°280352
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 18:38:50  profilanswer
 

Peut on compter une concatenation ??
 
ex:  
 
$nb=nombre de variables à insérer dans la requete concatenée..
 
if($sql==$nb)
{
traitement
}
 
???
 
Ca ne sert à rien de compter.. en fait, ca marche mais il affiche qd même tous les resultats...


Message édité par chrono le 06-01-2003 à 19:00:39
n°280353
beleg
黑社會
Posté le 06-01-2003 à 18:39:22  profilanswer
 

cool tu bosses ou, tu fais koi, jai besoin de bosser moi  :cry:  
 
tt ca pr dire que je capte rien a ton probleme mais que jarriverais a le resoudre avec une bonne paye. Bon je fais un effort pr comprendre.

n°280356
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 18:40:44  profilanswer
 

C une petite boite .. (on est 2) moi et mon boss..


Message édité par chrono le 06-01-2003 à 18:46:15
n°280360
beleg
黑社會
Posté le 06-01-2003 à 19:00:15  profilanswer
 

bah je vois pas ou ca coince, il rajoute ts les "and ... like %tab[]% " et apres lance la requete créée.

n°280361
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 19:02:34  profilanswer
 

oui mais il m'affiche:
 
--------------------
devis
facture
bon de commande
..

--------------------
 
 
--------------------
facture
bon de commande
..

--------------------
 
 
--------------------
bon de commande
..

--------------------
 
 
Alors ke moi je veux juste  
 
 
--------------------
bon de commande
..
--------------------
 
C la grosse merde! :pt1cable:


Message édité par chrono le 06-01-2003 à 19:04:16
n°280368
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 19:19:32  profilanswer
 

beleg a écrit :

bah je vois pas ou ca coince, il rajoute ts les "and ... like %tab[]% " et apres lance la requete créée.  


 
Je te remerci + que beaucoup pour ta tentative d'aide..
 
je viens de réussir à résoudre ce  :pt1cable:  :fou:  de problème..
 
Si tu veux que je t'explique quelque chose que tu n'aurais pas compris dans mon script, je suis à ta disposition..
 
batfanou@hotmail.com
 
ciao ciao


Message édité par chrono le 06-01-2003 à 19:19:59
n°280370
beleg
黑社會
Posté le 06-01-2003 à 19:24:25  profilanswer
 

pour moi, pour obtnir ce que tu decris il doit y avoir une boucle supplementaire un niveau au dessus.

n°280372
chrono
Ne m'appelez plus Dieu...
Posté le 06-01-2003 à 19:27:10  profilanswer
 

en fait il y en a 2..
 
et il fo surtout les arreter juste après la concaténation de la requete
 
et juste avant le traitement des resultats.. :sweat:


Message édité par chrono le 06-01-2003 à 19:27:21
mood
Publicité
Posté le 06-01-2003 à 19:27:10  profilanswer
 

n°280402
beleg
黑社會
Posté le 06-01-2003 à 20:06:30  profilanswer
 

mets ton code qui te satisfait, une fois de désoullé, je regarderais ... parce que je capte tjrs pas  :lol:   [:dde]  [:dde]


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

  Comment attendre qu'une requete soit completement concatenée avant..

 

Sujets relatifs
Servlet : Transmettre les paramètres d'une requète lors d'un "forward"MySQL Pourquoi ma requete elle fonctionne pas?
[mySQL] Problème de requête avec count(*) [résolu]Peut on tester en une seule fois une variabl tableau dans une requete?
Requete ke z'arrive pas à faire :-( ...pa fassile![PHP] Amélioration de requete PHP/MySQL
MySQL + REQUETE DELETE AVEC IMBRICATION !!!! HELP !!!!!!!ma requete merde :(
[MySQL] Faire un rand sur une requete SQL...formater un résultat d'une requete SQL dans SQLServer
Plus de sujets relatifs à : Comment attendre qu'une requete soit completement concatenée avant..


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