Bonjour,

Je l'ai déjà fait, mais là, ça ne marche pas et je ne comprends pas pourquoi.
Je veux ordonner les résultats d'une requête mysql pour pouvoir les conserver dans des variables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$titre[0]="";
$reponse = $bdd->prepare('SELECT titre FROM pages2 WHERE parent = ?');
$reponse->execute(array($parent));
$n=1;
while ($donnees = $reponse->fetch())
	{
	$titre[$n] = $donnees['titre'];
	$test = $donnees['titre'];
	echo "$n $titre[$n]<br>";
	echo "$test<br>";
	$n=$n+1;
	}
$reponse->closeCursor(); // Termine le traitement de la requête
echo "titre#$titre#<br>";
Et le résultat est le suivant
1 A
A. Le Pacte international relatif aux droits économiques, sociaux et culturels
2 B
B. Les normes de l'Organisation internationale du travail
3 C
C. L'œuvre du Conseil de l'Europe
titre#�ABC'œuvre du Conseil de l'Europe#
À chaque fois, ça affiche bien la variable $test, mais je ne peux pas conserver chaque valeur qui lui est successivement attribuée. Mais ça n'affiche que le premier caractère lorsque j'essaie de conserver le résultat dans une variable numérotée.
Et que dire de l'affichage du contenu de $titre ?
Qu'est-ce qui ne va pas ?

Bien cordialement,