PHP Übergabe von Variablen von einer Seite zu einer anderen
Bekam ich mein erstes PHP-Formular funktioniert, und Sie legt die Datenbank, bevor Sie zurück zum Formular. Aber die form entspricht nicht der eingereichten Werte. Ich erinnere mich, wie zu injizieren dynamic HTML basiert auf PHP-Variablen, aber mein Verständnis ist, dass zunächst gibt es eine Möglichkeit zum übertragen von php-Werte von Variablen von einer Seite zur anderen. Wie tun Sie dies? Hier ist das Ende meiner Vorlage Seite, nur für den Fall es hilft.
$STH = $DBH->prepare("UPDATE administration SET ac1= ?, ac2= ?, fan= ?, na= ?, dh= ?, tolerance1= ?, temptime1= ?, tolerance2= ?, temptime2= ?, tolerance3= ?, temptime3= ?, tolerance4= ?, temptime4= ?, tolerance5= ?, temptime5= ?, humidtolerance1= ?, humidtime1= ?, humidtolerance2= ?, humidtime2= ?, humidtolerance3= ?, humidtime3= ?, humidtolerance4= ?, humidtime4= ?, humidtolerance5= ?, humidtime5= ? WHERE custnum = ?");
$STH->execute(array($ac1, $ac2, $fan, $na, $dh, $tolerance1, $temptime1, $tolerance2, $temptime2, $tolerance3, $temptime3, $tolerance4, $temptime4, $tolerance5, $temptime5, $humidtolerance1, $humidtime1, $humidtolerance2, $humidtime2, $humidtolerance3, $humidtime3, $humidtolerance4, $humidtime4, $humidtolerance5, $humidtime5, $custnum));
$STH->execute();
//Send them back to the page they were at/
header("location:index.php");
- Technisch gibt es keine Möglichkeit zu übertragen, PHP Variablen zwischen zwei Seiten, denn PHP kennt keine Page-Objekt - es kennt nur ein verlangen. Sie möglicherweise anzeigen möchten, die das Formular bereits ausgefüllt mit den Daten aus der Datenbank, die Sie gerade gespeichert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Super-globalen Variablen zu übergeben, die Daten von einer Seite zur anderen. Es gibt viele, aber einige der beliebtesten sind:
$_GET
Übergeben Sie die Daten in der form von url
page.php?variable=value
undLesen Sie die Werte als `echo $_GET['variable']
$_POST
Übergeben Sie die Daten mithilfe
<form method="POST">...</form>
und Lesen Sie die Werte wie
echo $_POST['variable']
$_SESSION
session_start();
$_SESSION['variable'] = "value";
echo $_SESSION['variable'];
$_SERVER
$_SERVER['variable'] = "value";
echo $_SERVER['variable'];
Jede der oben genannten Methoden sind fit an Ihren eigenen Fällen. Um mehr zu Lesen gehen hier.
Während in Ihrem Fall könnte es besser Möglichkeiten, um zu erreichen das übergeordnete Ziel, die Frage zu beantworten, kann man die übertragung von Variablen zwischen Seiten für den gleichen Benutzer mit Sitzungen.
Finden Sie im PHP-Handbuch-Einträge:
http://il.php.net/manual/en/reserved.variables.session.php
http://il.php.net/manual/en/intro.session.php