Comment attendre qu'une requete soit completement concatenée avant.. - PHP - Programmation
Marsh Posté le 06-01-2003 à 18:35:39
Si vous avez une solution, faites moi en part svp
Ca fait 2 semaines que je n'avance + dans mon TAF et mon patron va me virer sinon...
Marsh Posté le 06-01-2003 à 18:38:50
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...
Marsh Posté le 06-01-2003 à 18:39:22
cool tu bosses ou, tu fais koi, jai besoin de bosser moi
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.
Marsh Posté le 06-01-2003 à 18:40:44
C une petite boite .. (on est 2) moi et mon boss..
Marsh Posté le 06-01-2003 à 19:00:15
bah je vois pas ou ca coince, il rajoute ts les "and ... like %tab[]% " et apres lance la requete créée.
Marsh Posté le 06-01-2003 à 19:02:34
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!
Marsh Posté le 06-01-2003 à 19:19:32
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 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
Marsh Posté le 06-01-2003 à 19:24:25
pour moi, pour obtnir ce que tu decris il doit y avoir une boucle supplementaire un niveau au dessus.
Marsh Posté le 06-01-2003 à 19:27:10
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..
Marsh Posté le 06-01-2003 à 20:06:30
mets ton code qui te satisfait, une fois de désoullé, je regarderais ... parce que je capte tjrs pas
Marsh Posté le 06-01-2003 à 18:07:18
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...
Message édité par chrono le 06-01-2003 à 18:59:34