|
| $_POST Fra : Bjarne Jensen |
Dato : 31-05-04 13:31 |
|
2.6.3 kerne med en Apache 2.0, PHP er 4.3.6 med register_globals off
Jeg forsøger at udskrive $_POST således:
foreach (array_keys($_POST) as $key) {
$$key = $_POST[$key];
echo "$key => ${$key}"; }
men der sker absolut intet - heller ikke en error msg.
Når jeg bruger $_REQUEST istedet for $_POST funker det som det skal (eller i
det mindste som jeg vil ha' det => listeform)
--
Med venlig hilsen
Bjarne Jensen
| |
Ulrik Nielsen (31-05-2004)
| Kommentar Fra : Ulrik Nielsen |
Dato : 31-05-04 11:52 |
|
Bjarne Jensen wrote:
> 2.6.3 kerne med en Apache 2.0, PHP er 4.3.6 med register_globals off
>
> Når jeg bruger $_REQUEST istedet for $_POST funker det som det skal (eller i
> det mindste som jeg vil ha' det => listeform)
sikkert et dumt spørgsmål, men du er sikker på at du laver en post fra
din form og ikke en get ?
--
>> ulrik nielsen
excuse of the day : Collapsed Backbone
from bofh : http://www.cs.wisc.edu/~ballard/bofh/
| |
Bjarne Jensen (31-05-2004)
| Kommentar Fra : Bjarne Jensen |
Dato : 31-05-04 14:25 |
|
Ulrik Nielsen wrote:
> sikkert et dumt spørgsmål, men du er sikker på at du laver en post fra
> din form og ikke en get ?
Nej, det er ikke et dumt spørgsmål - men det er helt sikkert post ;)
--
Med venlig hilsen
Bjarne Jensen
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 12:37 |
|
Bjarne Jensen wrote:
> 2.6.3 kerne med en Apache 2.0, PHP er 4.3.6 med register_globals off
>
> Jeg forsøger at udskrive $_POST således:
>
> foreach (array_keys($_POST) as $key) {
> $$key = $_POST[$key];
> echo "$key => ${$key}"; }
>
> men der sker absolut intet - heller ikke en error msg.
>
> Når jeg bruger $_REQUEST istedet for $_POST funker det som det skal (eller i
> det mindste som jeg vil ha' det => listeform)
Lidt test...
Hvad giver
<?php
var_dump($_REQUEST);
var_dump($_POST);
var_dump(array_keys($_POST));
?>
Og hvad vil du gerne have som output? for at være helt sikker :)
mvh
Johan
| |
Bjarne Jensen (31-05-2004)
| Kommentar Fra : Bjarne Jensen |
Dato : 31-05-04 14:50 |
|
Johan Holst Nielsen wrote:
> Hvad giver
> var_dump($_REQUEST);
array(17) { ["z_DMYdag"]=> string(2) "31" ["z_DMYmaaned"]=> string(1)
"5" ["z_DMYaar"]=> string(4) "2004" ["flt_typ"]=> string(4)
"B757" ["flt_reg"]=> string(6) "oy-dyt" ["flt_pod"]=> string(3)
"CDG" ["flt_dep"]=> string(4) "0102" ["flt_poa"]=> string(3)
"EMA" ["flt_arr"]=> string(4) "0159" ["flt_fnc"]=> string(1)
"1" ["flt_pic"]=> string(1) "0" ["flt_ins"]=> string(1) "0" ["flt_dul"]=>
string(1) "0" ["flt_sim"]=> string(1) "0" ["flt_ldd"]=> string(1)
"1" ["flt_ldn"]=> string(1) "0" ["flt_rmk"]=> string(18) "Dette er en
remark" }
> var_dump($_POST);
array(0) { }
> var_dump(array_keys($_POST));
array(0) { }
> Og hvad vil du gerne have som output? for at være helt sikker :)
jeg ville gerne have feltnavn og indhold af hele posten.
ie: "z_DMYdag" => "31"
--
Med venlig hilsen
Bjarne Jensen
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 12:53 |
|
Bjarne Jensen wrote:
>>Og hvad vil du gerne have som output? for at være helt sikker :)
>
> jeg ville gerne have feltnavn og indhold af hele posten.
> ie: "z_DMYdag" => "31"
Hvorfor gør du det så, så besværligt?
Så vidt jeg kan se løser følgende fint din opgave
<?php
foreach($_POST as $k=>$v) {
echo $k.' => '.$v;
}
?>
Eller er der noget jeg har overset? :)
mvh
Johan
| |
Bjarne Jensen (31-05-2004)
| Kommentar Fra : Bjarne Jensen |
Dato : 31-05-04 15:04 |
|
Johan Holst Nielsen wrote:
> Hvorfor gør du det så, så besværligt?
det gik fint til jeg ramlede ind i dette $_POST snask...
> Så vidt jeg kan se løser følgende fint din opgave
>
> <?php
> foreach($_POST as $k=>$v) {
> echo $k.' => '.$v;
> }
giver mig: Parse error: parse error, unexpected T_VARIABLE
in /home/httpd/www/t_bas_in.php on line 41
> Eller er der noget jeg har overset? :)
hvis det er tilfældet håber jeg du vil påpege det her i tråden så jeg også
får lidt fornøjelse ud af det :)
--
Med venlig hilsen
Bjarne Jensen
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 13:11 |
|
Bjarne Jensen wrote:
>>Så vidt jeg kan se løser følgende fint din opgave
>>
>><?php
>>foreach($_POST as $k=>$v) {
>> echo $k.' => '.$v;
>>}
>
>
> giver mig: Parse error: parse error, unexpected T_VARIABLE
> in /home/httpd/www/t_bas_in.php on line 41
Hvilken linie er 41?
>>Eller er der noget jeg har overset? :)
>
> hvis det er tilfældet håber jeg du vil påpege det her i tråden så jeg også
> får lidt fornøjelse ud af det :)
Tror jeg ikke der er - udover jeg undrer mig over den parse error :)
Måske hjælper det når jeg får en linie med :)
mvh
Johan
| |
Bjarne Jensen (31-05-2004)
| Kommentar Fra : Bjarne Jensen |
Dato : 31-05-04 13:17 |
|
Johan Holst Nielsen wrote:
> Hvilken linie er 41?
echo $k.' => '.$v;
--
Med venlig hilsen
Bjarne Jensen
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 13:59 |
|
Bjarne Jensen wrote:
> Johan Holst Nielsen wrote:
>
>>Hvilken linie er 41?
>
> echo $k.' => '.$v;
Prøvede du var_dump($_GET); ?
mvh
Johan
| |
Bjarne Jensen (31-05-2004)
| Kommentar Fra : Bjarne Jensen |
Dato : 31-05-04 15:33 |
|
D'hrr,
Nu kunne jeg selvfølgeligt godt fyre en eller anden elendig løgnehistorie
af, men uanset, at det er pinligt at skulle indrømme det, så har jeg
desværre spildt jeres tid: method var ikke sat til noget som helst.
Undskyld og tak !
--
Med venlig hilsen
Bjarne Jensen
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 16:23 |
|
Bjarne Jensen wrote:
> Nu kunne jeg selvfølgeligt godt fyre en eller anden elendig løgnehistorie
> af, men uanset, at det er pinligt at skulle indrømme det, så har jeg
> desværre spildt jeres tid: method var ikke sat til noget som helst.
:) Tænkte det nok :D Nå, men så fik vi da lidt tid til at gå, var da
hyggeligt :)
mvh
Johan
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 12:56 |
|
Bjarne Jensen wrote:
>
iøvrigt - kig lige på dit ur? :)
mvh
Johan
| |
Johan Holst Nielsen (31-05-2004)
| Kommentar Fra : Johan Holst Nielsen |
Dato : 31-05-04 12:58 |
|
Bjarne Jensen wrote:
> Johan Holst Nielsen wrote:
>
>>Hvad giver
>
>
>>var_dump($_REQUEST);
>
> array(17) { ["z_DMYdag"]=> string(2) "31" ["z_DMYmaaned"]=> string(1)
> "5" ["z_DMYaar"]=> string(4) "2004" ["flt_typ"]=> string(4)
> "B757" ["flt_reg"]=> string(6) "oy-dyt" ["flt_pod"]=> string(3)
> "CDG" ["flt_dep"]=> string(4) "0102" ["flt_poa"]=> string(3)
> "EMA" ["flt_arr"]=> string(4) "0159" ["flt_fnc"]=> string(1)
> "1" ["flt_pic"]=> string(1) "0" ["flt_ins"]=> string(1) "0" ["flt_dul"]=>
> string(1) "0" ["flt_sim"]=> string(1) "0" ["flt_ldd"]=> string(1)
> "1" ["flt_ldn"]=> string(1) "0" ["flt_rmk"]=> string(18) "Dette er en
> remark" }
>
>>var_dump($_POST);
>
> array(0) { }
>
>>var_dump(array_keys($_POST));
>
> array(0) { }
Iøvrigt - der er et eller andet galt her - som jeg overså :D
Der er intet i _POST?
Prøv lige
var_dump($_GET);
Har en fornemmelse af du har stavet method="post" forkert et eller andet
sted i din form? Eller?
mvh
Johan
| |
|
|