J'ai créé une page avec le nom edit.php
. J'ai bougé sur cette page de action.php
en utilisant un bouton Modifier. J'ai récupéré avec succès les valeurs dans les zones de texte respectives et d'autres éléments de formulaire. J'ai un problème que si par erreur cette page edit.php
est actualisée toutes les valeurs ont disparu. Quelle est l'autre façon de maintenir les valeurs? Bien que la chose se passe bien si la page n'est pas rafraîchie. Si la variable de session est créée que la façon dont les valeurs sont extraites à la fois de la variable de session et de la base de données?Doute avec récupération des valeurs
Ce que j'ai fait avec le problème .. Je l'ai demandé "ALBUMID" sur la page action.php
..
session_start();
$aid = mysql_real_escape_string($_REQUEST['albumid']);
Maintenant, si action.php
page est demandée par edit.php
la page en utilisant le bouton d'édition. que j'ai créé une variable de session. et l'a détruit après une requête de mise à jour réussie. Cela signifie que la session est maintenant créée .. si la page est actualisée, les valeurs de session restent également et, par conséquent, les valeurs sont sélectionnées à partir de cette variable.
if($_POST['update']!="") {
Update query
session destroyed }
Que aussi mon problème n'est pas résolu qui est si la page est mise à jour avant de frapper le bouton de mise à jour je perdais toutes les valeurs.
il est préférable d'utiliser isset que vide dans ce cas! je pense que – Sourav
'! isset' et'!empty' sont des concepts opposés;) - mais à votre avis, cela ne devrait pas avoir d'importance. 'empty()' ne produira pas d'avertissement si la clé n'existe pas, et empêchera l'affectation si '$ _SESSION ['post'] == array()'; Cependant, 'isset()' lui permettra d'assigner un tableau vide, et le même effet net est obtenu. – Dereleased
Je suis désolé, j'ai essayé d'utiliser ** isset ** au lieu de **! Vide ** – Sourav