par
Ryle » 29 sept. 2006, 16:09
Un petit soucis au niveau de l'ajout du prénom dans la session :
if ($resultat)
{
while ($valeur = mysql_fetch_array($resultat)) // ici tu boucles sur les lignes retournées par la base
{ $id = $valeur["filleId"];
$image = $valeur["image"];
$prénom = $valeur["prénom"];
$age = $valeur["age"];
$pays = $valeur["pays"];
$langue = $valeur["langue"];
$objectif = $valeur["objectif"];
$id=$valeur["filleID"];
$miniature=$valeur["miniature"];
$_SESSION['prénom'] = "$prénom"; // ici tu écrases à chaque fois la valeur précédente par la nouvelle
...
En fait, tu es dans le cas ou tu veux mettre un tableau en session.
Si tu veux compléter ton tableau avec chaque prénom, il te faut spécifier qu'il s'agit d'un nouvel élément du tableau avec la fonction push ou en ajoutant les chrochets :
<?
array_push($_SESSION['prénom'], $prénom);
// ou
$_SESSION['prénom'][] = $prénom;
// à noter que les guillemets autour de $prénom ne sont pas obligatoires :)?>
Tu peux également créer ton tableau normalement et une fois celui-ci renseigné comme tu le souhaites (en vérifiant avec print_r que tu as bien ce que tu attends) tu le coles dans $_SESSION
Dans ta seconde page, un session_start et un print_r($_SESSION['prénom']) devraient te montrer ton tableau correctement renseigné.. reste plus qu'à boucler sur $_SESSION['prénom'] pour le parcourir
Edit : une remarque en passant, évite les accents et les caractères spéciaux autre que "_" dans tes noms de variable ou de champ en base
