PDA

Bekijk Volledige Versie : Met $_POST variabelen met meer dimensies opvangen.



Eduard Bekker
24/06/03, 21:05
Beste mensen!


for ( $n=1 ; $n <= 5 ; $n++ )
{
$artikel[$n]=$_POST[$artikel[$n]];
$omschrijving[$n]=$_POST[$omschrijving[$n]];
$van[$n]=$_POST[$van[$n]];
$voor[$n]=$_POST[$voor[$n]];
}

Blijkt niet te werken.
Waarom niet?
Hoe zou het wel kunnen?
Voorals nog werkt het wel als ik dit hele for-statement weglaat, maar dat
kan natuurlijk in de toekomst snel veranderen.

Waarom ontbreekt in onze bekende php-handleiding een verhandeling over het
afwerken van $_POST en $_Get?

--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Daniel Tryba
24/06/03, 21:35
Eduard Bekker <e.bekker@layout.nl> wrote:
> for ( $n=1 ; $n <= 5 ; $n++ )
> {
> $artikel[$n]=$_POST[$artikel[$n]];
> $omschrijving[$n]=$_POST[$omschrijving[$n]];
> $van[$n]=$_POST[$van[$n]];
> $voor[$n]=$_POST[$voor[$n]];
> }
>
> Blijkt niet te werken.
> Waarom niet?

Dat is simpel: omdat er onzin staat. Zet alle errorreporting een aan en
je zult waarschuwingen over niet gedefineerde indexen van niet
gedefineerde variabelen.

> Hoe zou het wel kunnen? Voorals nog werkt het wel als ik dit hele
> for-statement weglaat, maar dat kan natuurlijk in de toekomst snel
> veranderen.

Wat wil je bereiken? Wellicht is extract iets voor je.

> Waarom ontbreekt in onze bekende php-handleiding een verhandeling over
> het afwerken van $_POST en $_Get?

Wat is "onze bekende php-handleiding"? En waarom zou er een stukej over
$_POST en $_GET (en $_REQUEST en $_FILES en $_SESSION en $_COOKIES (en
ik vergeet vast nog wel wat (bv $GLOBALS)) moeten staan? Het zijn gewoon
arrays.

--

Daniel Tryba

Rick
24/06/03, 21:50
"Eduard Bekker" <e.bekker@layout.nl> schreef in bericht
news:BB1E6B48.16032%e.bekker@layout.nl...
> Beste mensen!
>
>
> for ( $n=1 ; $n <= 5 ; $n++ )
> {
> $artikel[$n]=$_POST[$artikel[$n]];
> $omschrijving[$n]=$_POST[$omschrijving[$n]];
> $van[$n]=$_POST[$van[$n]];
> $voor[$n]=$_POST[$voor[$n]];
> }
>
> Blijkt niet te werken.
> Waarom niet?
> Hoe zou het wel kunnen?
> Voorals nog werkt het wel als ik dit hele for-statement weglaat, maar dat
> kan natuurlijk in de toekomst snel veranderen.
Heb je ooit een twee dimensionale array gezien die er zo uit ziet:

$meuk[0[1]]

Ik hoop het niet :) het is dus $_POST["blaat"]["bleuk"]


> Waarom ontbreekt in onze bekende php-handleiding een verhandeling over het
> afwerken van $_POST en $_Get?

hierzo is er veel aandacht aan besteed hoor: http://nl3.php.net/array

--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/

Eduard Bekker
25/06/03, 20:35
Er knalde het volgende tegen de binnenkant van de voorkant van mijn
beeldscherm:

>> for ( $n=1 ; $n <= 5 ; $n++ )
>> {
>> $artikel[$n]=$_POST[$artikel[$n]];
>> $omschrijving[$n]=$_POST[$omschrijving[$n]];
>> $van[$n]=$_POST[$van[$n]];
>> $voor[$n]=$_POST[$voor[$n]];
>> }
>>
>> Blijkt niet te werken.
>> Waarom niet?
>> Hoe zou het wel kunnen?
>> Voorals nog werkt het wel als ik dit hele for-statement weglaat, maar dat
>> kan natuurlijk in de toekomst snel veranderen.
> Heb je ooit een twee dimensionale array gezien die er zo uit ziet:
>
> $meuk[0[1]]
>
> Ik hoop het niet :) het is dus $_POST["blaat"]["bleuk"]

Oh, oh. Ik moet door het stof. Ik voel mij hier uiterst beschaamd over. Als
de lucht papier zou zijn, alle bomen penselen en al het zeewater op aarde de
inkt, dan zou dit nog niet genoeg over zijn om te beschrijven hoe stom het
was deze vergissing te maken: ik bleek ditzelfde probleem al eens eerder aan
de hand te hebben gehad....

--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Rick
25/06/03, 20:50
"Eduard Bekker" <e.bekker@layout.nl> schreef in bericht
news:BB1FB5AD.16075%e.bekker@layout.nl...
> Er knalde het volgende tegen de binnenkant van de voorkant van mijn
> beeldscherm:
>
> >> for ( $n=1 ; $n <= 5 ; $n++ )
> >> {
> >> $artikel[$n]=$_POST[$artikel[$n]];
> >> $omschrijving[$n]=$_POST[$omschrijving[$n]];
> >> $van[$n]=$_POST[$van[$n]];
> >> $voor[$n]=$_POST[$voor[$n]];
> >> }
> >>
> >> Blijkt niet te werken.
> >> Waarom niet?
> >> Hoe zou het wel kunnen?
> >> Voorals nog werkt het wel als ik dit hele for-statement weglaat, maar
dat
> >> kan natuurlijk in de toekomst snel veranderen.
> > Heb je ooit een twee dimensionale array gezien die er zo uit ziet:
> >
> > $meuk[0[1]]
> >
> > Ik hoop het niet :) het is dus $_POST["blaat"]["bleuk"]
>
> Oh, oh. Ik moet door het stof. Ik voel mij hier uiterst beschaamd over.
Als
> de lucht papier zou zijn, alle bomen penselen en al het zeewater op aarde
de
> inkt, dan zou dit nog niet genoeg over zijn om te beschrijven hoe stom het
> was deze vergissing te maken: ik bleek ditzelfde probleem al eens eerder
aan
> de hand te hebben gehad....
>
Hej dat is kewl, doe je dat vaker? En zijn er nog plaatsen vrij voor de
volgende publieke vernedering ;) :P. Soms kan je uren staren op iets dat
niet fout lijkt, maar wel fout is, soms helpt de blik van een buitenstaander
even. (ik heb te vaak uren gespendeerd aan het zoeken naar een fout die
eigenlijk gewoon het foutief spellen van een var name was.)
--
Slechte webdesigners? Geef ze hier aan:
http://webdesignert.vectoris.nl/