PDA

Bekijk Volledige Versie : letter vastplakken aan variabele



b
15/08/06, 23:46
Hallo, ik heb een scriptje gemaakt dat bezoekers vertelt hoe vaak ze al
zijn op de site zijn geweest.

Stel $teller heeft de waarde 20 en ik wil de bezoeker vertellen dat het
zijn 20e bezoek is.

Als ik het volgende doe:
$tellertekst = "dit is uw $tellere bezoek";
gebeurt er niets, logisch, want $tellere bestaat niet.

Sls ik het volgende doe:
$tellertekst = "dit is uw $teller e bezoek";
staat er "dit is uw 20 e bezoek"

Hoe krijg ik het voor elkaar dat er 20e komt te staan?

Ik heb geprobeerd hier op te googlelen, maar probeer de juiste
zoektermen maar eens bij elkaar te zetten...

Alvast bedankt,
Rob

--

Erik Hensema
15/08/06, 23:46
On Mon, 26 Jun 2006 19:32:59 +0200, b (nospam@plea.se) wrote:
> Hallo, ik heb een scriptje gemaakt dat bezoekers vertelt hoe vaak ze al
> zijn op de site zijn geweest.
>
> Stel $teller heeft de waarde 20 en ik wil de bezoeker vertellen dat het
> zijn 20e bezoek is.
>
> Als ik het volgende doe:
> $tellertekst = "dit is uw $tellere bezoek";
> gebeurt er niets, logisch, want $tellere bestaat niet.
>
> Sls ik het volgende doe:
> $tellertekst = "dit is uw $teller e bezoek";
> staat er "dit is uw 20 e bezoek"
>
> Hoe krijg ik het voor elkaar dat er 20e komt te staan?
>
> Ik heb geprobeerd hier op te googlelen, maar probeer de juiste
> zoektermen maar eens bij elkaar te zetten...

Je vergeet te vertellen om wat voor taal het gaat, maar in veel
talen kun je iets doen als:

"dit is uw ${teller}e bezoek"
of
"dit is uw " + $teller + "e bezoek"
of
"dit is uw " . $teller . "e bezoek"

--
Erik Hensema (erik@hensema.net)
Please note that my From: field is spamtrapped.

itsbob
15/08/06, 23:46
In article <slrnea07so.9cn.usenet@bender.home.hensema.net>,
usenet@smac.hensema.net says...
> On Mon, 26 Jun 2006 19:32:59 +0200, b (nospam@plea.se) wrote:
> > Hallo, ik heb een scriptje gemaakt dat bezoekers vertelt hoe vaak ze al
> > zijn op de site zijn geweest.
> >
> > Stel $teller heeft de waarde 20 en ik wil de bezoeker vertellen dat het
> > zijn 20e bezoek is.
> >
> > Als ik het volgende doe:
> > $tellertekst = "dit is uw $tellere bezoek";
> > gebeurt er niets, logisch, want $tellere bestaat niet.
> >
> > Sls ik het volgende doe:
> > $tellertekst = "dit is uw $teller e bezoek";
> > staat er "dit is uw 20 e bezoek"
> >
> > Hoe krijg ik het voor elkaar dat er 20e komt te staan?
> >
> > Ik heb geprobeerd hier op te googlelen, maar probeer de juiste
> > zoektermen maar eens bij elkaar te zetten...
>
> Je vergeet te vertellen om wat voor taal het gaat, maar in veel
> talen kun je iets doen als:
>
> "dit is uw ${teller}e bezoek"
> of
> "dit is uw " + $teller + "e bezoek"
> of
> "dit is uw " . $teller . "e bezoek"
>
>

Bedankt Erik,

het ging om php en de eerste en derde methode werken prima, waarbij ik
de eerste het makkelijkste vind.

Bob
--
http://www.onp.nl

Dietrich
15/08/06, 23:46
itsbob wrote:
> In article <slrnea07so.9cn.usenet@bender.home.hensema.net>,
> usenet@smac.hensema.net says...
>> On Mon, 26 Jun 2006 19:32:59 +0200, b (nospam@plea.se) wrote:
>>> Hallo, ik heb een scriptje gemaakt dat bezoekers vertelt hoe vaak ze al
>>> zijn op de site zijn geweest.
>>>
>>> Stel $teller heeft de waarde 20 en ik wil de bezoeker vertellen dat het
>>> zijn 20e bezoek is.
>>>
>>> Als ik het volgende doe:
>>> $tellertekst = "dit is uw $tellere bezoek";
>>> gebeurt er niets, logisch, want $tellere bestaat niet.
>>>
>>> Sls ik het volgende doe:
>>> $tellertekst = "dit is uw $teller e bezoek";
>>> staat er "dit is uw 20 e bezoek"
>>>
>>> Hoe krijg ik het voor elkaar dat er 20e komt te staan?
>>>
>>> Ik heb geprobeerd hier op te googlelen, maar probeer de juiste
>>> zoektermen maar eens bij elkaar te zetten...
>> Je vergeet te vertellen om wat voor taal het gaat, maar in veel
>> talen kun je iets doen als:
>>
>> "dit is uw ${teller}e bezoek"
>> of
>> "dit is uw " + $teller + "e bezoek"
>> of
>> "dit is uw " . $teller . "e bezoek"
>>
>>
>
> Bedankt Erik,
>
> het ging om php en de eerste en derde methode werken prima, waarbij ik
> de eerste het makkelijkste vind.
>
> Bob

Nog een opmerking: het is altijd aan te raden single quotes te gebruiken
in PHP, zeker als je met HTML werkt.

Bvb:
echo 'dit is uw <span class="foo">' . $teller . '</span>e bezoek';
is makkelijker dan:
echo "dit is uw <span class=\"foo\">" . $teller . "</span>e bezoek";

--
MVG, Dietrich
http://www.dmoerman.be
http://www.usebb.net

Warden Dave
15/08/06, 23:46
"Dietrich" <dietrich.moerman@telenet.be.invalid> wrote:

> Nog een opmerking: het is altijd aan te raden single quotes te
> gebruiken in PHP, zeker als je met HTML werkt.

Eh, waarom?

> Bvb:
> echo 'dit is uw <span class="foo">' . $teller . '</span>e bezoek';
> is makkelijker dan:
> echo "dit is uw <span class=\"foo\">" . $teller . "</span>e bezoek";

Maar nog makkelijker kan dan bijv. zijn:

echo "dit is uw <span class='foo'>$teller</span>e bezoek";

Zie o.a.:
http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2
http://www.php.net/manual/en/language.types.string.php#language.types.string.pa rsing

WD

Dietrich
15/08/06, 23:46
Warden Dave wrote:
> "Dietrich" <dietrich.moerman@telenet.be.invalid> wrote:
>
>> Nog een opmerking: het is altijd aan te raden single quotes te
>> gebruiken in PHP, zeker als je met HTML werkt.
>
> Eh, waarom?
>
>> Bvb:
>> echo 'dit is uw <span class="foo">' . $teller . '</span>e bezoek';
>> is makkelijker dan:
>> echo "dit is uw <span class=\"foo\">" . $teller . "</span>e bezoek";
>
> Maar nog makkelijker kan dan bijv. zijn:
>
> echo "dit is uw <span class='foo'>$teller</span>e bezoek";
>
> Zie o.a.:
> http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2
> http://www.php.net/manual/en/language.types.string.php#language.types.string.pa rsing
>
>
> WD

Persoonlijk vind ik single quotes voor HTML niet echt "natuurlijk",
ookal kan en mag het. Meestal gebruikt men dan buiten PHP wel double
quotes waardoor je een mix krijgt. Daarnaast weet ik niet of single
quotes toegestaan zijn bij XML.

--
MVG, Dietrich
http://www.dmoerman.be
http://www.usebb.net

Warden Dave
15/08/06, 23:46
"Dietrich" <dietrich.moerman@telenet.be.invalid> wrote:
> Warden Dave wrote:
>> "Dietrich" <dietrich.moerman@telenet.be.invalid> wrote:

>>> Nog een opmerking: het is altijd aan te raden single quotes te
>>> gebruiken in PHP, zeker als je met HTML werkt.

>> Eh, waarom?

>>> Bvb:
>>> echo 'dit is uw <span class="foo">' . $teller . '</span>e bezoek';
>>> is makkelijker dan:
>>> echo "dit is uw <span class=\"foo\">" . $teller . "</span>e bezoek";

>> Maar nog makkelijker kan dan bijv. zijn:

>> echo "dit is uw <span class='foo'>$teller</span>e bezoek";
<knip | over SGML delimiters en PHP Strings+'Variable parsing'>

> Persoonlijk vind ik single quotes voor HTML niet echt "natuurlijk",

Tsja, als je maar weet dat je persoonlijke overtuigingen veilig buiten
beschouwing kunt laten als iets duidelijk gespecificeerd (+volledig
geimplementeerd) is.

> ookal kan en mag het. Meestal gebruikt men dan buiten PHP wel double
> quotes waardoor je een mix krijgt. Daarnaast weet ik niet of single
> quotes toegestaan zijn bij XML.

Eh, dat laat zich toch makkelijk naslaan? (Je zult dan dingen vinden als:

AttValue ::= '"' ([^<&"] | Reference)* '"'
| "'" ([^<&'] | Reference)* "'"

).

WD