En passant les valeurs d'un formulaire d'une page à l'autre

Dans mon formulaire, je suis en train de passer acad_id à academy_view.php page. Après le formulaire soumet que je suis en train d'ajouter acad_id à l'url. De cette façon, je peux utiliser GET dans academy_view.php pour tirer vers le haut les enregistrements à partir de bases de données mysql. Mais à chaque fois après la soumission de l'url de message a un champ vide pour id.

academy_create.php

$acad_id = $_POST['acad_id'];
<form action="academy_view.php?id=<?php echo $acad_id; ?>" method="POST">
        Name: <input type="text" name="name"></br>
        Academy ID: <input type="text" id="acad_id" name="acad_id"></br>
<input value="SAVE" name="submit" type="submit">
</form> 

academy_view.php

if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0){
                 //query db
            $acad_id = $_GET['id'];

//Some Code

}

Après la soumission de l'URL indique l'id de vide: http://www.example.com/academy_view.php?id=

  • Vous présentez acat_id deux fois, en tant que paramètre GET et que la forme de la valeur de la POSTE. Utiliser juste après, avec un champ caché: <input type="hidden" id="acad_id" name="acad_id" value="$acad_id" />
  • comment puis-je retrive $acad_id de academy_view.php?
  • Vous êtes à la publication de "academy_create.php" pour "academy_view.php", de sorte qu'il serait $acad_id = $_POST['acad_id'];. si vous ne vous souciez pas, utiliser le $_REQUEST variable au lieu de $_GET et $_POST.
  • Bon, je suis un peu perdu, mais je suis vous un peu. Auriez-vous l'esprit de détachement d'un fonctionnaire d'une réponse s'il vous plaît
  • Ajouté. J'espère que c'est compréhensible. Vous assurez le transport de l'état d'une page à une autre en ajoutant quelque chose d'Url ou d'ajouter des entrées (cachés ou non) à un formulaire avec les valeurs passées de l'utilisateur fourni des données.