Bonsoir à toutes et à tous,

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
24
25
26
27
28
29
<?php 
 
$liendb = mysql_connect('localhost', 'XXX', 'XXX');
mysql_select_db ('doty');
 
$sql = ("SELECT * FROM `documents` WHERE id_categorie='".$_REQUEST['id_categorie']."' AND annee='".$_REQUEST['annee']."' ");
$resultat = mysql_query ($sql);
$infos = mysql_fetch_array ($resultat);
 
$categorie = $infos['categorie'];
$annee = $infos['annee'];
 
echo "<h1>$categorie</h1>";
echo "<p>Vous avez séléctionné les "; print(strtolower($categorie)); echo " de l'année $annee.</p>";
 
while ($infos = mysql_fetch_array ($resultat))
		{
			$nom = $infos['nom'];
			$type = $infos['type'];
			$jour = $infos['jour'];
			$mois = $infos['mois'];
			$annee = $infos['annee'];
 
			echo "<p>$jour/$mois/$annee : <a href=\"http://localhost:8888/acanthe/acan/fr/finances/documents/$annee/$type/$nom.pdf\">$nom</a></p>";
		}
 
mysql_close($liendb);
 
?>
Depuis un URL, je récupère (sélectionne) une année et une catégorie.
Ces deux variables me permettent d'exécuter une requête SQL.

Les deux lignes suivantes fonctionnent très bien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
echo "<h1>$categorie</h1>";
echo "<p>Vous avez séléctionné les "; print(strtolower($categorie)); echo " de l'année $annee.</p>";
Par contre la boucle while ne s'éxécute pas, et aucun code n'est généré dans ma page.

Pourtant j'ai repris la même structure de boucle que j'utilise pour d'autre requête et qui fonctionne très bien.

Le but de la requête, est de chercher tous les documents d'une catégorie X d'une année Y et de sortir les noms dans un lien.

En espérant que vous pourrez m'aider.