hidden-Feld auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absenden
array
attribut
auslese
code
datum
element
ergebnis
feld
form
formular
http
index
input
klappen
null
post
referenz
tag
testen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo,
gibt es irgendeine Möglichkeit, dass man beim Übertragen der Daten aus einem Formular ein hidden-Feld auslesen kann?
ich habe das wie folgt versucht, aber Ergebnis gleich null:
print(<input type=\'hidden\' value=\'\");
print($gesamt);
print(\"\'>\")
Wenn es hidden-Felder gibt, wird man sie wohl auch auslesen können... Dein Codeschnipsel bring rein gar nichts - ich weiss nichteinmal, was das jetzt genau sein soll - der Empfangsteil?
Sendeteil:
<FORM METHOD=post ACTION=\"empfang.php\" ENCTYPE=\"multipart/form-data\"> <INPUT TYPE=hidden NAME=\"versteckt\" VALUE=\"hidden\"> <INPUT TYPE=submit VALUE=\"Übermitteln\"> </FORM>
Empfangsteil:
<? $v = $_POST[\'versteckt\']; echo $v; //bwz. wenns gleich weiterverwendet werden soll: echo \"<INPUT TYPE=hidden NAME=\'versteckt\' VALUE=\'$v\'>\" ?>
Ich tippe Mal darauf, dass du den <form>-Tag vergessen hast beim Absenden oder dass du bei auslesen nicht \'$_POST[]\' verwendet hast - ist bei neueren PHP-Versionen nötig.
MfG
sebigisler
Beitrag geändert: 24.5.2008 11:55:35 von sebigisler -
das du es nicht beim ersten mal geschafft hast liegt daran, dass dein hiddenfeld keinen Namen hatte und kein form-tag da war.
Beitrag geändert: 24.5.2008 12:30:06 von brianum -
Wie schon gesagt wurde fehlt der Name des Elements.
Für PHP muss jedes Element in einem Forumlar einen Namen haben um damit dann auf den Wert zuzugreifen. Also der Name ist dann der Schlüssel des Wertes des Supergloblen $_POST-Arrays. (wenn POST als MEthod verwendest);)
So sollte es klappen
<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\"> <input type=\"hidden\" namen=\"hidden-Feld\" value=\"\") <br><br> <input type=\"submit\" value=\"Ok\"> </form> <?php $hidden = $_Post[\'hidden-Feld\']; ?>
das speicherst du in index.php
Das wird nicht gehen denn es gibt kein \"namen\" im input-Tag ;)
Und input muss auch wieder mit > zugemacht werden.
Und ich denke nicht das man mit $_Post[\'hidden-Feld\'] das auslesen kann, denn das Array heißt $_POST. (Muss man testen)
Beitrag geändert: 24.5.2008 13:20:29 von philippkern -
<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
<input type=\"hidden\" namen=\"hidden-Feld\" value=\"\">
<br><br>
<input type=\"submit\" value=\"Ok\">
</form>
<?php
$hidden = $_Post[\'hidden-Feld\'];
?>
hier der input hat schon einen namen -
<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
<input type=\"hidden\" namen=\"hidden-Feld\" value=\"\">
<br><br>
<input type=\"submit\" value=\"Ok\">
</form>
<?php
$hidden = $_Post[\'hidden-Feld\'];
?>
hier der input hat schon einen namen
Nein hat er nicht.
Was ist namen??
Es gibt kein namen sondern nur name! ;)
Edit:
Hier die Attributreferenz von input: http://de.selfhtml.org/html/referenz/attribute.htm#input
Beitrag geändert: 24.5.2008 13:56:33 von philippkern -
<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\">
<input type=\"hidden\" namen=\"hidden-Feld\" value=\"\">
<br><br>
<input type=\"submit\" value=\"Ok\">
</form>
<?php
$hidden = $_Post[\'hidden-Feld\'];
?>
hier der input hat schon einen namen
Nein hat er nicht.
Was ist namen??
Es gibt kein namen sondern nur name! ;)
Edit:
Hier die Attributreferenz von input: http://de.selfhtml.org/html/referenz/attribute.htm#input
Beitrag geändert: 24.5.2008 13:56:33 von philippkern
OH hast recht
hier nochmal den cod mit name
<form action=\"index.php\" method=\"POST\" enctype=\"multipart/form-data\"> <input type=\"hidden\" name=\"hidden-Feld\" value=\"\"> <br><br> <input type=\"submit\" value=\"Ok\"> </form> <?php $hidden = $_Post[\'hidden-Feld\']; ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage