Je voudrais savoir s'il existe un résultat de ma requête pour faire différentes affichages en fonction de ça. J'utilise odbc_result pour tester cela mais le problème c'est que s'il y a bien des résultats, odbc_result_all() ne renvoie pas la premiere ligne.

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
 
$ObliQ="select numDossier from questionnaire";
 
	$Obli=odbc_exec($connexion, $ObliQ) or die (print odbc_error());
	//odbc_result_all($Obli); //affiche à partir du premier dossier
	$dossier=odbc_result($Obli, "numDossier");
 
	if ($dossier == "")
	{
		print ("il n'y a pas de dossier");
	}
	else
	{
		print ("Le numéro de dossier : ".$dossier);
		odbc_result_all($Obli);		
	}
Ici il y a 8 dossier
et il affiche

Le numéro de dossier : 20070001
numDossier
20070002
20070003
20070004
20070005
20070006
20070007
20070008

pourtant le odbc_result_all hors de la boucle affiche bien les dossiers à partir de 20070001.

Ce que je ne comprend pas.