Recuperer les variables declarer

Résolu
ASSOUGBO Messages postés 6 Statut Membre -  
ASSOUGBO Messages postés 6 Statut Membre -
Bonjour,

'jaimerais récupérer ma variable déclarer dans une de mes pages PHP dans une autre page PHP la syntaxe est la suivante :
$n=$_POST['nbr_not'];
et c'est cette variable $n que je veux recuperer dans une autre page PHP
voici mon probleme

6 réponses

  1. rogers75017 Messages postés 22 Statut Membre
     
    Le mieux à mon avis serait de la mettre dans une variable $_SESSION.
    Tu commences toutes tes pages php par
    <?php   
    session_start();

    Dans la page qui récupère ta variable $_POST['nbr_not'] , tu ajoutes
    $_SESSION['nbr_not'] = $_POST['nbr_not'];  


    Tu peux ainsi récupérer ta variable $_SESSION['nbr_not'] dans toutes les pages php qui débuteront par session_start() et lui attribuer le nom que tu souhaites ($n = $_SESSION['nbr_not'];)
    0
  2. ASSOUGBO Messages postés 6 Statut Membre
     
    j'ai du mal a inserer le session voici ma deuxieme page ou ma variable est declarer tableau1.php
    <html>
    <head>
    <title>...MOYENNE DE L'ETUDIANT...</title>
    </head>
    <body><center>
    <form method="POST" action="tableau2.php">
    VEUILLEZ SAISIR LES NOTES S'IL VOUS PLAIT <br>
    <?php

    $n=$_POST['nbr_not'];
    if ($n<=0)
    {echo"impossible!!!";}
    else{

    for ($i=1; $i<=$n; $i++)
    {
    echo" Saisir Note$i<input type='text' placeholder='note$i' name='T_Note$i'><br>" ;

    }
    }

    ?>
    <input type="submit" value="NOTES ET MOYENNES">
    </form><br>

    </center>
    </body>
    </html>
    et ensuite ma troisieme page ou je veux recuperer ma variable pour opérer mes calcul
    html>
    <head>
    <title>...NOTE ET MOYENNE DE L'ETUDIANT...</title>
    </head>
    <body><center>

    <br>
    <?php

    $Tnote=array();
    $som=0;
    for ($i=1; $i<=$n; $i++)
    {
    $Tnote[$i]=$_POST["T_Note$i"];
    }
    for ($i=1; $i<=$n; $i++)
    {
    echo "note$i:$Tnote[$i]<br>";
    }
    for ($i=1; $i<=$n; $i++)
    {
    $som=$som+$Tnote[$i];

    $moy=$som/$n;
    }
    {
    echo"la moyenne est:$moy";
    }

    ?>

    </center>
    </body>
    </html>
    situer moi ou je dois placer le session start coment, merci
    0
  3. rogers75017 Messages postés 22 Statut Membre
     
    le code
    <?php     
    session_start();

    doit être placé tout en haut de ta page, avant toute instruction.
    Dans ta deuxième page, tu indiques $_SESSION['nbr_not'] = $_POST['nbr_not']; sous $n=$_POST['nbr_not']; ;

    ET tu commences ta page 3 par
    <?php     
    session_start();  
    $n = $_SESSION['nbr_not'];  
    


    Ta variable $n prend la valeur de $_SESSION['nbr_not'] et tu peux l'utiliser sous toutes les pages qui commenceront par session_start()
    :-)
    0
  4. ASSOUGBO Messages postés 6 Statut Membre
     
    merci c gentil
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. rogers75017 Messages postés 22 Statut Membre
     
    :-)
    0
  7. ASSOUGBO Messages postés 6 Statut Membre
     
    besoin encore de ton aide je veux avoir le plus petit, plus grand et la moy des elements voici la sintaxe
    session_start();
    $Tnote=array();
    $min=$Tnote[0];
    $max=$Tnote[0];
    $som=0;
    for ($i=1; $i<=$_SESSION['nbr_not']; $i++)
    {
    $Tnote[$i]=$_POST["T_Note$i"];
    }

    for ($i=1; $i<=$_SESSION['nbr_not']; $i++)
    {
    echo "note$i:$Tnote[$i]<br>";
    }
    for ($i=1; $i<=$_SESSION['nbr_not']; $i++)
    {
    if($Tnote[$i]>$max) $max=$Tnote[$i];
    }
    {
    echo"la plus grande des moyennes est : $max <br>";
    }

    for ($i=1; $i<=$_SESSION['nbr_not']; $i++)
    {
    if($Tnote[$i]<$min) $min=$Tnote[$i];
    }
    {
    echo"la plus pétite des moyennes est : $min<br>";
    }
    for ($i=1; $i<=$_SESSION['nbr_not']; $i++)
    {
    $som=$som+$Tnote[$i];

    $moy=$som/$_SESSION['nbr_not'];
    }
    {
    echo"la moyenne est:$moy";
    }

    ?>
    mais il n affiche que la moyenne, le plus grand il n 'affiche pas le plus petit stp aide moi
    0