auswerten von $_post[??] in schleife
bigo
- php
hallo,
gibt es eine problem register_globals in einer schleife auszulesen ?
hab das jetzt so:
for ($i=0; $i<5; $i++){
if (empty($POST[$i])){
echo $_POST[$i]; //++++++++++Debug
$b_iserror= TRUE;
$empty_message= *something*
}
}
<form> sieht so aus :
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">............</form>
1 von den 6 input_fields :
<input type="text" name="interpreter" size="24" value='<?echo $HTTP_POST_VARS["interpreter"]; ?>'>
$_POST scheint leer zu sein,.... falsche schreibweise ??
falsche $_variable ($_POST)???
danke für tips
gruß bigo
hallo!
steht hier: http://de3.php.net/manual/de/function.extract.php
weiter unten bei den snippets findest du ein paar maßgeschneiderte lösungen.
gruß, stefan
Hallo,
gibt es eine problem register_globals in einer schleife auszulesen ?
for ($i=0; $i<5; $i++){
if (empty($POST[$i])){
u.s.w.
$_POST ist ein assoziatives Array. Die Schluessel sind die Variablennamen.
$_POST[1] ist wohl immer leer, denn es gibt keine Variable mit dem Namen "1".
Wenn es im Formular das Feld
<input type="text" name="interpreter" >
hat, dann kriegst Du es im Script wieder mit
$_POST['interpreter']
$_POST scheint leer zu sein,.... falsche schreibweise ??
Den Inhalt eines Arrays kannst Du z.B. ausgeben mit
print("<pre">);
print_r($_POST); /* oder var_dump($_POST); */
print("</pre">);
Siehe
http://www.php.net/manual/de/function.print-r.php
http://www.php.net/manual/de/function.var-dump.php
Du musst das Formular natuerlich auch wirklich mit POST abschicken
(METHOD-Attribut im FORM-Element).
Gruesse,
Thomas
Hi,
for ($i=0; $i<5; $i++){
if (empty($POST[$i])){
$POST ist nicht $_POST
echo $_POST[$i]; //++++++++++Debug
Die Logik erschließt sich mir nicht so ganz.
Wenn $_POST[$i] leer ist, zeigst Du es an?
Was sagt var_dump($_POST) ?
<input type="text" name="interpreter" size="24" value='<?echo $HTTP_POST_VARS["interpreter"]; ?>'>
Warum verwendest Du hier $HTTP_POST_VARS und nicht $_POST?
cu,
Andreas