Recuperer les variables declarer

Résolu
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. 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
    1. 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
      1. 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
        1. 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