/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
$_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

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste