Wie, um text zu übergeben-Bereich Werte von einer Seite zur anderen in PHP
Ich habe eine Seite page1.php
(können sagen) und es gibt einige text-Bereich Felder auf dieser Seite wie -
<form name="viewRun" action="/auto/page2.php" method="post">
<td><textarea name="qatxt1 " rows="2" cols="20"></textarea></td>
<td><textarea name="autotxt1 " rows="2" cols="20"></textarea></td>
<input type="submit" name="save" value='Submit' style="background-color:#49743D;font-weight:bold;color:#ffffff;">
Nun, der Benutzer füllt den text-Bereich Felder auf page1.php und Klicks Submit
- Taste und page2.php ist geladen. Das problem ist, dass ich bin nicht in der Lage zum abrufen der Kommentare, die der Benutzer in dem text-Bereich Felder auf page2. php. Ich habe den folgenden code auf page2.php -
<?php
$varTemp= $_POST["qatxt1 "];
?>
$varTemp
ist einfach leer.
Ihre Hilfe wird sehr geschätzt, wie immer !!
- Zuerst von allen, können Sie entfernen Sie die
?
von der action-URL. Es ist unnötig. Zweitens, was bedeutetvar_dump($_POST)
für Sie produzieren? - Ich weiß, HTML ist nur ein Beispiel, aber Sie können nicht
<td>
s im<form>
so. - Ausbauen @Rakete Kommentar, keine Tabellen verwenden, wenn Sie nicht die Anzeige von tabellarischen Daten. Es ist SCHRECKLICH Praxis. Verwenden Sie stattdessen CSS (Cascading Style Sheets).
- Matt -
var_dump($_POST)
zurückarray(21) { ["qatxt1 "]=> string(0) ""
. Eigentlich Page1.php zeigt einige Daten aus einer Tabelle und dann bin ich das hinzufügen von zwei Textfeld-Spalten. Ich muss das Feuer eine update-Abfrage zum aktualisieren der Kommentare in den text-Bereich. Das ist, warum Sie finden Sie unter <TD> - element.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie keine Leerzeichen in Namen.
Werden sollte:
Dann kann man ihn so Lesen:
Referenz: http://www.w3.org/TR/html4/types.html#type-cdata