Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2006, 11h17   #1
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Par défaut affichage en plusieurs pages

Bonjour,

Voila ce que je dois faire:
-un utilisateur ouvre ma page saisie des carcteristiques d'une piece
-un fois cela saisie un mouvement sur la piece apparait avec en dessou suivan precedent pour consulter les autre mouvement..

Donc mon probleme est sur l'affichege des différent mouvements, pour faire ça j'ai essayé d'utilisé les sessions (sans savoir si c'était le plus facile....je débute en php) et voila mon code:

Code :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
echo '<p>Mouvements sur la piece</p>
<fieldset>';
 
if (isset($_GET['j'])){
  $j = $_GET['j'];
} else {
  $j = 0;}
echo $_SESSION ['enregis'][$j];
if ($_SESSION ['enregis'][$j] == NULL)  /*si les mouvement ne sont pas enregistré on le récupere..*/
{
    $req="SELECT * from mouvements WHERE piece = '$piece'";
 
    $res = mysql_query($req) or die(mysql_error()."Erreur requete");
    $i=0;
    while ($row=mysql_fetch_row($res))
    {
        $_SESSION ['enregis'][$i]= $row[0];
        $_SESSION ['dprise'][$i] = $row[2];
        $_SESSION ['hprise'][$i] = $row[3];
        $_SESSION ['dret'][$i] = $row[4];
        $_SESSION ['hret'][$i] = $row[5];
        $_SESSION ['napp'][$i] = $row[6];
        $_SESSION ['tech'][$i] = $row[7];
        $_SESSION ['etatpiece'][$i]= $row[8];
        $_SESSION ['comm'][$i]=$row[9];
        $i++;
    }
 
}
/*... ensuite il y a l'affichage*/
/*et les liens:*/
if ($j > 0)
{
$prec = $j-1;
echo '<a href="http://127.0.0.1/essai/formouvconsult.php?lieu='.$lieu.'&empl='.$empl.'&pn='.$pn.'&piece='.$piece.'&j='.$prec.'">prec</a>';
}
if ($j < (count($_SESSION ['enregis'])-1 ))
{
$suiv = $j+1;
echo '<a href="http://127.0.0.1/essai/formouvconsult.php?lieu='.$lieu.'&empl='.$empl.'&pn='.$pn.'&piece='.$piece.'&j='.$suiv.'">suiv</a>';
}
}
Donc ca marche pas...j'ai aucune valeur qui s'affiche.....je pense que j'utilise mal les sessions
alors j'aimerais savoir : -ce que je fais mal...
- si il y a une meilleur méthode...
je précise que le session_start() a bien été mis en tous debut de script... et le sessiond estroy je ne sais pas trop ou le mettre lol

Merci de votre aide....je suis un peu en galere...
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2006, 12h30   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
snif personne pour m'aider dans mon echec...
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h52.


 
 
 
 
Partenaires

Hébergement Web