2016-05-12 6 views
0

ich von einem Link auf eine ID schickeLosing GET-Variable auf Format oder auf Refresh

<a class="suba" href="empty.php?id=1" ></a> 

und recieving diese ID in der empty.php Seite:

require_once 'connection.php'; 
session_start(); 

$id=$_GET['id']; 

auf Refresh oder auf Form legt die Variable $ id ist verloren:

<form action="" method="get"> 
      <input type="submit" name="add" value="next"> 
      </form> 
    <?php if(isset($_GET['add']) && $_SESSION['j'] < $filecount){ 
     $_SESSION['j']++; 
     echo '<input type=hidden name=id value=' .$id. '>'; 

    } ?> 

ich habe versucht, einen versteckten Eingang in Form hinzugefügt, aber es ist auch nicht versucht, arbeiten die Variable in einem sessi Speichern auf:

$_SESSION["word"] = $id; 
+0

Schreiben Sie Ihre verborgenen Feld innerhalb Formular-Tag !! – Saty

+0

Ich sehe nicht, wie der Wert bei der Aktualisierung verloren gehen kann, es sei denn, Sie führen eine Weiterleitung irgendwo durch oder verwenden Javascript, um die Adressleiste zu manipulieren. – jeroen

Antwort

0

Sie müssen die ID in dem Formular Aktion drucken

<form action="?id=<?= $id ?>" method="get"> 
    <input type="submit" name="add" value="next"> 
</form> 
+0

Das Formular wird niemals korrekt übergeben, da seine Aktion auf eine undefinierte Skriptdatei zeigt. – Chay22

+0

Hinzufügen action = "" leitete mich in eine leere Seite und ein Fehler erschien OBJECT NOT FOUND @Kalit –

+0

Oh sorry, wirklich, ich schrieb das falsch :) jetzt habe ich Post bearbeitet und sollte besser funktionieren – kalit

Verwandte Themen