Re: Hoe werken nu die nare Globals in PHP (newby Alert !)
On Wed, 18 Jun 2003 22:20:01 +0000 (UTC) the lifeform known as Hans
Wolters <nomailwanted@spamikaze.is-a-geek.org> wrote:
>>> $teller=$teller+1;
>
>>>Als ik deze code uitvoer , blijft $teller op 1 staan, hij behoud dus niet
>>>zijn oude waarde als ik middels de knop het form opnieuw laad.
>>
>> Je initialiseert $teller nergens, dus is hij ongedefinieerd (dat is een
>> fout) en wordt er aangenomen dat $teller=0
>>
>> Zet voor de lol eens deze regel boven aan je script:
>><?php error_reporting(E_ALL); ?>
>
>Tot dusver ok :-)
:-)
>> Pas als je nu geen enkele melding meer krijgt bestaat de mogelijkheid dat
>> je PHP code doet wat je wil. Krijg je wel meldingen dan het je per
>> definitie een probleem. Als je foutmeldingen wil afhandelen gebruik dan de
>> @ operator voor een functie.
>Als je nu op irc zou zitten kreeg je een !lart niels van me :-]
Sorry. Ik bedoelde (maar beschreef dat niet duidelijk) dat je die @
alleen gebruikt om b.v. de eigenhandige foutmeldingen van een systeem
functie zoals mysql_connect te onderdrukken, om vervolgens bij geen
database verbinding op een nette manier een melding naar de HTML te
schrijven.
>Hans ( waar is if(! toch gebleven )
Lost in space ?
--
Best regards,
Niels.
================================================== =====================
| Drs. ir. Niels Basjes | National Aerospace Laboratory | _ |
| Phone : +31-20-5113381 | Anthony Fokkerweg 2 | / |
| Fax : +31-20-5113210 | 1059 CM Amsterdam |(NLR)|
| E-Mail@NLR : Basjes@NLR,nl | The Netherlands | _/ |
| E-Mail@Home : Niels@Basjes,nl | http://www.nlr.nl | |
================================================== =====================
Spam block : Replace the , with a .
Re: Hoe werken nu die nare Globals in PHP (newby Alert !)
On Thu, 19 Jun 2003 07:33:46 +0200 the lifeform known as "Rick"
<spammans@chello.nl> wrote:
>> Zet voor de lol eens deze regel boven aan je script:
>> <?php error_reporting(E_ALL); ?>
>>
>> Pas als je nu geen enkele melding meer krijgt bestaat de mogelijkheid dat
>> je PHP code doet wat je wil. Krijg je wel meldingen dan het je per
>> definitie een probleem.
>
>Niet zozeer als het slechts notices betreft :)
Ik ben heel strak daarin. Ik ben het daarom niet met je eens.
>> Als je foutmeldingen wil afhandelen gebruik dan de
>> @ operator voor een functie.
>
>Dit heet foutmeldingen onderdrukken niet zozeer afhandelen en zeker niet
>oplossen. Als je een foutmelding krijgt dan zal je hem normaal gesproken
>willen oplossen voor een goedwerkend script en niet willen onderdrukken.
Mee eens. Ik bedoelde (maar beschreef dat niet duidelijk) dat je die @
alleen gebruikt om b.v. de eigenhandige foutmeldingen van een systeem
functie zoals mysql_connect te onderdrukken, om vervolgens bij geen
database verbinding op een nette manier een melding naar de HTML te
schrijven.
--
Best regards,
Niels.
================================================== =====================
| Drs. ir. Niels Basjes | National Aerospace Laboratory | _ |
| Phone : +31-20-5113381 | Anthony Fokkerweg 2 | / |
| Fax : +31-20-5113210 | 1059 CM Amsterdam |(NLR)|
| E-Mail@NLR : Basjes@NLR,nl | The Netherlands | _/ |
| E-Mail@Home : Niels@Basjes,nl | http://www.nlr.nl | |
================================================== =====================
Spam block : Replace the , with a .
Re: Hoe werken nu die nare Globals in PHP (newby Alert !)
On Thu, 19 Jun 2003 07:47:57 GMT, Niels Basjes <Basjes@NLR.nl> wrote:
> On Wed, 18 Jun 2003 22:20:01 +0000 (UTC) the lifeform known as Hans
> Wolters <nomailwanted@spamikaze.is-a-geek.org> wrote:
>
>>> Pas als je nu geen enkele melding meer krijgt bestaat de mogelijkheid dat
>>> je PHP code doet wat je wil. Krijg je wel meldingen dan het je per
>>> definitie een probleem. Als je foutmeldingen wil afhandelen gebruik dan de
>>> @ operator voor een functie.
>
>>Als je nu op irc zou zitten kreeg je een !lart niels van me :-]
>
> Sorry. Ik bedoelde (maar beschreef dat niet duidelijk) dat je die @
> alleen gebruikt om b.v. de eigenhandige foutmeldingen van een systeem
> functie zoals mysql_connect te onderdrukken, om vervolgens bij geen
> database verbinding op een nette manier een melding naar de HTML te
> schrijven.
>
>>Hans ( waar is if(! toch gebleven )
>
> Lost in space ?
Nee hoor, in mijn basis classes :-)
Hans
--
pas op, nomailwanted is een spamtrap.
http://spamikaze.nl.linux.org
Re: Hoe werken nu die nare Globals in PHP (newby Alert !)
On Thu, 19 Jun 2003 09:42:13 +0200 the lifeform known as "Rene A"
<Enersoft@xs4all.nl> wrote:
>
>"Niels Basjes" <Niels_Basjes_Doesnt@want.email.nl> schreef in bericht
>news:fkn1fvk7q64kq6c435g5b464jl14l64kjt@4ax.com.. .
>> Een PHP script begint compleet leeg als je het start. Alleen de variabelen
>> die expliciet worden doorgegeven (m.n. GET en POST) hebben een begin
>waarde
>> aan het begin van je script. Behalve wat constanten en systeem, variabelen
>> is verder al het andere ongedefinieerd.
>> Je moet dus:
>> 1) Alles initialiseren voor je het gebruikt.
>> 2) Alles wat je wil hergebruiken expliciet doorgeven.
>>
>> Probeer dit eens (Uit mijn hoofd, niet getest):
>>
>
>
>Ok, hartelijk dank , het begint me nu een beetje duidelijk te worden als ik
>dus een hele array wil doorgeven kan ik dat het beste met een session doen.
Dat kan (is ook makkelijker) maar dat hoeft niet. Je kan ook een array
via GET/POST door geven. Probeer deze velden maar eens in een form en
aan de ontvangende kant heb je in PHP een array met de naam $blabla.
<input type="hidden" name="blabla[]" value="1">
<input type="hidden" name="blabla[]" value="2">
<input type="hidden" name="blabla[aap]" value="1">
<input type="hidden" name="blabla[noot]" value="2">
<input type="hidden" name="blabla[mies][foo]" value="3">
<input type="hidden" name="blabla[mies][bar]" value="4">
>En gaat het om een paar variabelen dan met een post.
--
Best regards,
Niels.
================================================== =====================
| Drs. ir. Niels Basjes | National Aerospace Laboratory | _ |
| Phone : +31-20-5113381 | Anthony Fokkerweg 2 | / |
| Fax : +31-20-5113210 | 1059 CM Amsterdam |(NLR)|
| E-Mail@NLR : Basjes@NLR,nl | The Netherlands | _/ |
| E-Mail@Home : Niels@Basjes,nl | http://www.nlr.nl | |
================================================== =====================
Spam block : Replace the , with a .