Bonjour,

J'ai un soucis d'exécution de requete
le résultat $RR est OK pour la 1ere lecture mais dès que la requete à l'intérieur du while s'exécute, ses résultats suivants deviennent vides

Je pense à un problème de buffer odbc mais comment le résoudre ?

Voici le code en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<?php
	$ResRayon = odbc_exec($connexion,$ReqRayon);
	while ( $RR = odbc_fetch_object($ResRayon) ){
		?>
		zlien[<?php echo $RR->IDRayon?>] = new Array;
		<?php
		$ReqCat = "select * from categories where IDRayon='".$RR->IDrayon."' order by LibelleCategorie";
		$ResCat = odbc_exec($connexion,$ReqCat);
		$i = 0;
		if (odbc_num_rows($Rescat)>0) {
			while( $RC = odbc_fetch_object($ResCat) ){
				?>
				zlien[<?php echo $RC->IDRayon?>][<?php echo $i++?>] = '<A HREF="../../achat/index.php?catid=<?php echo $RC->ID?>" CLASS=ejsmenu><?php echo addslashes($RC->LibelleCategorie)?></A>';
				<?php
			}
		} else {
			?>
			zlien[<?php echo $RR->IDRayon?>][0] = '<A HREF="#" CLASS=ejsmenu>Rayon Vide</A>';
			<?php		
		}
	}
?>
Merci de votre aide