Probleme récupération données BDD

Fermé
GildasLEPROVOST - Modifié le 18 févr. 2019 à 17:28
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 19 févr. 2019 à 14:35
Bonjour , suite à plusieurs tentatives désespérées je me tourne vers vous !

Je créé un ensemble de formulaires pour une asso ,

1 er formulaire l’enquêteur remplis la fiche 1 , les données sont envoyées dans la base de données (pas de soucis ici ) ,

2 eme partie le depisteur recherche la fiche remplis par l'enqueteur dans le formulaire de recherche avec le numéro d'anonymat , si la fiche recherchée est trouvée , il est redirigé vers la fiche 2 , (le numéro d'anonymat est enregistré dans la variable $_SESSION[numéro])( pas de soucis ici )

3 eme partie dans la fiche 2 les données remplis par l'enqueteur apparaisse et peuvent etre remplis par le depisteur , qui de même fini de remplir la fiche 2 avec ses données , <!> PROBLEME <!> je n'arrive pas à récupérer les données de la fiche 1 !!!!!!!

help me please !!!!!!!!!!!

voici le code du formulaire de recherche et celui de la fiche 2 :

<?php

session_start();


$pdo = new PDO('mysql:host=localhost;dbna me=hf_prevention','root','',ar ray(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));


$msg ="";


if(!empty($_POST)){

// si le formulaire est activé
$resultat = $pdo -> prepare("SELECT * FROM trod_2019 WHERE numero_anonymat = :numero_anonymat");

$resultat -> execute(array(
':numero_anonymat' => $_POST['numero_anonymat']
));

if ($resultat -> rowcount() > 0){

$_SESSION['numero']=$_POST['numero_anonymat'];
header('location:fichetrod2.ph p');
}

else{
$msg = '<div >Erreur de numero d anonymat</div>';
}}

?>

<!DOCTYPE HTML>
<[/html/htmlintro.php3 html]>

<head>

<Title>Recherche</Title>

<meta charset="utf-8"/>


<meta name="viewport" content="width = device-width, initial-scalable=1">

</head>

<body>
<h1> RECHERCHER UNE FICHE</h1>

<?php echo $msg ?>

<form method="post" action="">

<input type="text" name="numero_anonymat" placeholder="numero anonymat"/><br/><br/>

<input type="submit" value="connexion"/><br/><br/>

</form>

</main>

</body>

</html>




<?php 
//ouverture de la session : 
session_start();

//connexion à la BDD :

$pdo = new PDO('mysql:host=localhost;dbna me=hf_prevention','root','',ar ray(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
echo '<pre>';
print_r($_SESSION);
echo'</pre>';

$numero1=$_SESSION['numero'];


// traitement des infos saisies dans la fiche par l'enqueteur

if(!empty($_POST)){
echo '<pre>';
print_r($_POST);
print_r($_FILES);
echo '</pre>';
$date=date('d-m-y');
$resultat = $pdo -> prepare("UPDATE INTO trod_2019 (numero_anonymat, date_trod
, lieu, dept, sexe, orientation_sexuelle, tranche_age, origine) VALUES (:numero_anonymat, :date_trod, :lieu, :dept, :sexe, rientation_sexuelle, :tranche_age, rigine)" );
$verif = $resultat -> execute(array(

':numero_anonymat' => $_POST['numero_anonymat'], 
':date_trod'=>$date,
':lieu'=> $_POST['lieu'],
':dept' => $_POST['lieu'],
':sexe' => $_POST['sexe'],
'rientation_sexuelle' => $_POST['orientation_sexuelle'],
':tranche_age' => $_POST['tranche_age'],
'rigine' => $_POST['origine'],
));
if($verif){
//si la requete à fonctionner redirige l'utilisateur
header('location:menu.php');
}
}

?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>fiche_trod</title>
<link href="fichetrod.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="logo">
<img src="Fiche-consultation-TROD---2017-1.jpg" width="119" height="113"/>
<strong><h3>Fiche Consultation TROD (Test Rapide d'Orientation aux Dépistages)</h3></strong>
</div>

<form method="post" action=""> 
<div class="block">
<br/>
<?php $date = date('d-m-Y') ?>

<b>N°anonymat: </b>
<input type="text" name="numero_anonymat" value="<?php echo $numero1?>"/>  

<b>Date: </b><?PHP echo $date?> 

<b>Lieu:</b> 
<select name="lieu" >
<option value="lieu1">Université</option>
<option value="lieu2">Ccial</option>
<option value="lieu3">Coeur cité</option>
<option value="lieu4">Autre </option>  
</select>

<b>Dépt:</b>
<select name="dept" >
<option value="75"/>75</option>
<option value="77"/>77</option>
<option value="78"/>78</option>
<option value="91"/>91</option>
<option value="92"/>92</option>
<option value="93"/>93</option>
<option value="94"/>94</option>
<option value="95"/>95</option>
<option value="59"/>59</option>
<option value="62"/>62</option>
</select><br/><br/>
</div>
<div class="block">
<div><h4>Information sur le bénéficiaire</h4></div>

<b>Sexe :</b>
<select name="sexe" >
<option value="A1">Homme</option>
<option value="A2">Femme</option>
<option value="A3">Homme Trans</option>
<option value="A4">FemmeTrans</option> 
</select>  

<b>Orientation Sexuelle : </b>
<select name="orientation_sexuelle">
<option value="Gay">Homo</option>
<option value="Bi">Bi</option>
<option value="Hétéro">Hétéro</option>
</select>  


<b>Tranche d'âge : </b> 
<select name="tranche_age">
<option value="Age1"> - de 18 ans</option>
<option value="Age2"> 18 à 25 ans</option>
<option value="Age3"> 26 à 35 ans</option>
<option value="Age4"> 36 à 45 ans</option>
<option value="Age5"> 46 à 60 ans</option>
<option value="Age6"> + de 60 ans</option>
</select> 

<b>Origine :</b> 
<select name="origine">
<option value="Ori1">FR</option>
<option value="Ori2">Dom Tom</option>
<option value="Ori3">EU Ouest</option>
<option value="Ori4">EU Est</option>
<option value="Ori5">Maghreb</option>
<option value="Ori6">Afrique</option>
<option value="Ori7">Asie</option>
<option value="Ori8">Amérique Nord</option>
<option value="Ori9">Amérique Sud</option>
</select> <br/><br/>


</div>
<div id="submit">
<input type="submit" value="envoyer"/>
</div>
</form>
</body>
</html>

EDIT : Ajout des balises de code

7 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
18 févr. 2019 à 17:09
Bonjour,

Déjà, Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
.

Ensuite, dans ton premier fichier.. il semble qu'il y ait un espace en trop dans le ph p
header('location:fichetrod2.ph p');


Ensuite, vu que tu fais du PDO, je t'invite fortement à lire et à appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

Interesse toi aussi au contenu de ce lien
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

Pour finir, reviens nous voir avec ton code modifié si le souci persiste.
Pense à nous montrer le contenu de tes "print" histoire qu'on sache quelles informations transitent dans tes POST et SESSION

1
GildasLEPROVOST
18 févr. 2019 à 17:33
Merci de votre réponse !
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
18 févr. 2019 à 17:06
Bonjour,

Pourrais-tu éditer ton message et utiliser les balises < code php> afin que celui-ci soit lisible ?

Merci,

Xavier
0
GildasLEPROVOST
18 févr. 2019 à 17:30
normalement c'est bon :-)
0
GildasLEPROVOST
18 févr. 2019 à 17:29
Bonjour désolé première fois pour moi sur ce forum , j'ai ajouté les balises pour que le code soit lisible
0
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
18 févr. 2019 à 22:52
Et pour l'erreur sur la ligne 24 mentionnée ? Est ce que cela corrige le problème ?
0
GildasLEPROVOST > tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022
18 févr. 2019 à 22:54
Malheureusement non, l'erreur n'est pas présente sur mon fichier
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
19 févr. 2019 à 08:48
Bonjour,

Il y a pas mal d'erreur dans le code que tu donnes, mais j'ai l'impression que ce sont surtout des erreurs de copier-coller ou d'éditeur de texte... Tu as copié-collé ça depuis un autre forum ? Parce que les :o ont sauté (et ça ressemble à une interprétation de smiley de phpbb).
Par exemple dans
'rientation_sexuelle' => $_POST['orientation_sexuelle'],
, et pareil dans la requête préparée..

Du coup c'est un peu difficile de repérer la vraie erreur.

Néanmoins, dans ta requête d'insertion, tu as mis UPDATE INTO au lieu de INSERT INTO... Et ça, ce n'est probablement pas un artefact de forum :)

Xavier
0
GildasLEPROVOST
19 févr. 2019 à 08:54
Bonjour Xavier pour votre réponse! Effectivement j'avoue que c'est du copier coller depuis un autre site ???? pour l'erreur de update au lieu de insert c'est du au fait que je souhaite mettre à jour une fiche déjà existante (il manque le where ID = :id_trod vu que je ne l'ai pas encore je l'ai pas mis :-).
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
19 févr. 2019 à 09:29
D'accord mais la syntaxe doit alors être différente :
UPDATE table SET champ1 = :champ1, champ2 = :champ2 WHERE id = :id

contre
INSERT INTO table (champ1, champ2) VALUES (:champ1, :champ2)


Xavier
0
GildasLEPROVOST
19 févr. 2019 à 09:41
Merci Xavier :-)
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
19 févr. 2019 à 09:58
Bonjour Gildas,
Si tu as suivi les consignes données dans les liens que je t'ai passé..... ces erreurs de code devraient apparaître....
Dès lors, avec les messages d'erreur, tu devrais être en mesure de corriger ou, dans le cas où tu ne comprendrais pas l'erreur, venir nous voir avec le message....
0
GildasLEPROVOST
19 févr. 2019 à 10:26
Bonjour Jordane,

Alors je n'ai pas d'erreur qui s'affiche ,

mais je cherche le code qui me permettrais de pouvoir récupérer les informations de la base de données pour les afficher dans le formulaire ,

:-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GildasLEPROVOST
19 févr. 2019 à 11:16
jordane voici les modifications


      <?php 
//ouverture de la session : 
session_start();

//connexion à la BDD :
try{
$pdo = new PDO('mysql:host=localhost;dbname=hf_prevention','root','');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo-> setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e){
    die('Erreur : ' . $e->getMessage());
}


echo '<pre>';
print_r($_SESSION);
echo'</pre>';

$numero1=$_SESSION['numero'];


// traitement des infos saisies dans la fiche par l'enqueteur

if(!empty($_POST)){
	 echo '<pre>';
	print_r($_POST);
	print_r($_FILES);
	echo '</pre>';
	$date=date('d-m-y');
	$resultat = $pdo -> prepare("insert INTO trod_2019 where (numero_anonymat, date_trod
, lieu, dept, sexe, orientation_sexuelle, tranche_age, origine) VALUES (:numero_anonymat, :date_trod, :lieu, :dept, :sexe, :orientation_sexuelle, :tranche_age, :origine)" );
	$verif = $resultat -> execute(array(
			
			':numero_anonymat' => $_POST['numero_anonymat'], 
				':date_trod'=>$date,
				':lieu'=> $_POST['lieu'],
				':dept' => $_POST['lieu'],
				':sexe' => $_POST['sexe'],
				':orientation_sexuelle' => $_POST['orientation_sexuelle'],
				':tranche_age' => $_POST['tranche_age'],
				':origine' => $_POST['origine'],
			));
	if($verif){
				//si la requete  à fonctionner redirige l'utilisateur
				header('location:menu.php');
			}
}

?>


0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
19 févr. 2019 à 11:31
Visiblement tu n'as pas du tout lire ......

Où est l'activation de l'affichage des erreurs PHP ?
Où est la récupération "propre" des variables avant leur utilisation ?
Où est le bloc try/catch à "chaque" requête ?

Normal qu'aucune erreur ne s'affiche !

Si tu n'as pas envie de suivre les consignes/conseils qu'on te donne... on ne risque pas d'avancer.
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié le 19 févr. 2019 à 11:50
    ':lieu'=> $_POST['lieu'],
':dept' => $_POST['lieu'],

Sachant que dept semble contenir un numéro, et lieu une chaîne de caractères, tu as peut-être une erreur de type en base de données.

Mais je rejoins Jordane : si tu avais activé l'affichage des erreurs comme elle t'en avais enjoint, le message t'aurais tout de suite aiguillé vers une solution de ce type.

Xavier
0
GildasLEPROVOST
19 févr. 2019 à 11:57
vous semblez pas comprendre ma question :-) lorsque je suis sur ma premiere fiche que je n'ai pas mis la , et

que j'envois mes données dans la bdd tout fonctionne sans probleme , les données sont bien enregistré ,

mon problème c'est que je ne sait pas comment récupérer les données pour les afficher sur la 2 eme fiche :-)

récupération que souhaite faire a partir du numero d'anonymat contenu dans le $_SESSION ['numero'] transmis a ma 2eme fiche via la page recherche
0
GildasLEPROVOST
19 févr. 2019 à 12:05
Pour information ceci est un formulaire créé par mon prof de php ????
0
GildasLEPROVOST
19 févr. 2019 à 11:25
Et avant tout arret cardiaque jepreviens que ce fotmulaire est légale , et crée en partenariat avec le ministère de la santé pour l'association HF prévention qui est une association de depsitage du VIH , toutes les données récepionnées dans ce formulaires le sont de manière légale et anonyme , ce formualire n'est pas complet je n'ai mis que les premières partie , mais c'est un formulaire qui permet d'orienter la personnes dépistées de manière optimale vers un accompagnement adapté !

Je préfére prevenir car j'ai eu droit a un rabattage d'oreille sur un autre forum
0
GildasLEPROVOST
19 févr. 2019 à 11:58
Jordane c'est comme ceci ?

 <?php 
//ouverture de la session : 
session_start();

//connexion à la BDD :
try{
$pdo = new PDO('mysql:host=localhost;dbname=hf_prevention','root','');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo-> setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e){
    die('Erreur : ' . $e->getMessage());
}

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

echo '<pre>';
print_r($_SESSION);
echo'</pre>';


$numero1=$_SESSION['numero'];


// traitement des infos saisies dans la fiche par l'enqueteur

if(!empty($_POST)){
	 echo '<pre>';
	print_r($_POST);
	print_r($_FILES);
	echo '</pre>';
	$date=date('d-m-y');
	
	$sql = "insert INTO trod_2019 where (numero_anonymat, date_trod
, lieu, dept, sexe, orientation_sexuelle, tranche_age, origine) VALUES (:numero_anonymat, :date_trod, :lieu, :dept, :sexe, :orientation_sexuelle, :tranche_age, :origine)";
	$data = array(
			
			':numero_anonymat' => $_POST['numero_anonymat'], 
				':date_trod'=>$date,
				':lieu'=> $_POST['lieu'],
				':dept' => $_POST['lieu'],
				':sexe' => $_POST['sexe'],
				':orientation_sexuelle' => $_POST['orientation_sexuelle'],
				':tranche_age' => $_POST['tranche_age'],
				':origine' => $_POST['origine'],
			);
	
	try{
  		$requete = $bdd -> prepare($sql) ;
  		$requete->execute($datas) ;
		header('location:menu.php');
		}catch(Exception $e){
   			echo " Erreur ! ".$e->getMessage();
   			echo " Les datas : " ;
			print_r($datas);
			}

		}

?>

0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
19 févr. 2019 à 12:43
Voici le code corrigé :

<?php 
//ouverture de la session : 
session_start();


//Affichage des erreurs PHP
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

//connexion à la BDD :
try{
  $pdo = new PDO('mysql:host=localhost;dbname=hf_prevention','root','');
  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $pdo-> setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e){
    die('Erreur : ' . $e->getMessage());
}

//récupération PROPRE des variables AVANT de s'en servir...
$numero1=!empty($_SESSION['numero']) ? $_SESSION['numero'] : NULL;
$numero_anonymat = !empty($_POST['numero_anonymat']) ? $_POST['numero_anonymat'] : '';
$lieu = !empty($_POST['lieu']) ? $_POST['lieu'] : "";
$sexe = !empty($_POST['sexe']) ? $_POST['sexe'] : "";
$orientation_sexuelle = !empty($_POST['orientation_sexuelle']) ? $_POST['orientation_sexuelle'] : "";
$tranche_age = !empty($_POST['tranche_age']) ? $_POST['tranche_age'] : "";
$origine = !empty($_POST['origine']) ? $_POST['origine'] : "";


// traitement des infos saisies dans la fiche par l'enqueteur

if(!empty($_POST)){
	 echo '<pre>';
	print_r($_POST);
	print_r($_FILES);
	echo '</pre>';
	$date=date('d-m-y');
	
	$sql = "insert INTO trod_2019 (numero_anonymat, date_trod
, lieu, dept, sexe, orientation_sexuelle, tranche_age, origine) 
VALUES (:numero_anonymat, :date_trod, :lieu, :dept, :sexe, :orientation_sexuelle, :tranche_age, :origine)";
	$data = array(		
			  ':numero_anonymat' => $numero_anonymat, 
				':date_trod'=>$date,
				':lieu'=> $lieu,
				':dept' => $lieu,
				':sexe' => $sexe,
				':orientation_sexuelle' => $orientation_sexuelle,
				':tranche_age' => $tranche_age,
				':origine' => $origine
			);
            
	
	try{
  		$requete = $bdd -> prepare($sql) ;
  		$requete->execute($datas) ;
                 header('location:menu.php');
                   exit();
	}catch(Exception $e){
   		echo " Erreur ! ".$e->getMessage();
   		echo " Les datas : " ;
               print_r($data);
	}

		}

?>


Maintenant que ce point est traité... pourrais tu nous dire dans quel formulaire exactement tu veux afficher les données.
De quelles données exactement il est question.
N'oublie pas de nous indiquer dans quel fichier (le nom du fichier...) se trouvent :
- Le code du formulaire
- Le code de ce que tu veux afficher
0
GildasLEPROVOST
19 févr. 2019 à 13:18
Jordane ,

Merci pour la correction,

donc je te remet la situation de facon claire en esperant que cela reponde à ta question :

lors de nos sortie 1 minute pour savoir nous avons 2 types de personnel ,

le 1 er type qu'on appel enqueteur :

L'enqueteur saisi dans le fichier qui se nomme :" fichetrod" les informations concernant le "bénéficiaire" dans un formulaire ,

les informations sont :

le numero d'anonymat , (numéro unique)
la date de dépistage , (date récupérée automatiquement)
le lieu de dépistage ( ccial , université, coeur de cité ou lieux de rencontres extérieurs)
le département ( 75,77,78, 62...)
Orientation sexuellle : Homo , bi , Hétéro ,
sa tranche d'âge : -18 ans , 18 - 20 ans , 20-30 ans ....
son origine : Européenne , Américaine , Asiatique ...

(d'autres informations plus personnelles mais étant une longue liste j'ai raccourci pour les tests et l'explication)

apres avoir remplis sa partie , il reste des champs vide à remplir par le dépisteur

une fois le formulaire remplis il envois les données dans la base de données. et passe au fichier "menu" qui lui permets de choisir entre nouveau formulaire et donc de retomber sur le fichier "trod1" ou recherche qui le renvois sur le fichier "recherche".

le 2nd type qu'on appel dépisteur ,

le dépisteur récupére les informations fournis par le depisteur (il peut également modifier les informations) et rentre les données concernant le test de dépistage :

pour ce faire il procède de la manière suivante :

depuis le fichier "menu" il choisi recherche , qui le fait rediriger vers le fichier "recherche ",

dans ce fichier , il entre le numéro d'anonymat fournis par l’enquêteur ,

si le numéro correspond à une fiche présente alors il est redirigé vers le fichier "fichetrod2" , sinon il y a un message d'erreur qui apparaît : Numéro d'anonymat non enregistré

lorsque le dépisteur arrive sur le fichier"fichetrod2" celui voit apparaitre le même formualire que le formulaire de
"fichetrod1" , avec les informations récupérées dans la base de données :

id ( numéro attribué par la base de données)
numero d'anonymat , (numéro unique)
date de dépistage , (date récupérée automatiquement)
lieu de dépistage ( ccial , université, coeur de cité ou lieux de rencontres extérieurs)
département ( 75,77,78, 62...)
Orientation sexuellle : Homo , bi , Hétéro ,
sa tranche d'âge : -18 ans , 18 - 20 ans , 20-30 ans ....
son origine : Européenne , Américaine , Asiatique ...

il doit modifier le numéro d'anonymat ,
et si besoin il modifie les informations remplies par l’enquêteur ,

puis remplis les informations concernant le trod :

numéro de lot

résultat

(et autres informations trop longue à énumérer je réduit pour le test )

puis envois le formulaire mise à jour dans la base de données ( seul l'id ne doit pas changer )

puis est redirigé vers le fichier " menu ".


en esperant avoir été clair ,

merci pour tes réponses
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
19 févr. 2019 à 14:35
Bon.. je vais essauer de te reformuler ça autrement ....

Il nous faut :
1 - Le code HTML du formulaire sur lequel tu veux afficher des données (en indiquant dans quel fichier (par exemple : toto.html ou titi.php ....) il se trouve )
2 - Que tu nous indiqué d'où on doit prendre les données à afficher (dans la BDD ? dans ta variable de SESSION ? dans la variable $_POST ? )
2-b- Si en BDD.... la structure de la table qui contient les données et le code PHP que tu as déjà éventuellement écrit pour aller y chercher ces infos. ( une requête SELECT.... FROM ..... )
0