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