PDA

Bekijk Volledige Versie : PHP: tekst laten veranderen op een bepaalde dag.



Jan
28/02/03, 08:05
Hallo,
Ik heb op mijn website op de beginpagina een layer die aan en uit gaat met
daarin een tekst. Die tekst wil ik graag op bepaalde dagen laten verandren.
Het gaat om het dingetje bovenaan de beginpagina van www.jandijk.nl. Daarin
staat nu iets van: Karen en Gerard gefelicitieerd ... - maar over een paar
dagen is Roelie jarig, en dan wil ik er graag in hebben staan: Roelie
gefeliciteerd etc. Die tekstjes zitten in een tabel, maar hoe krijg ik het
nu voor elkaar dat juist op die ene dag die ene tekst zichtbaar wordt, en
daarna weer een andere?

Groet, Jan

Ronald Paul
28/02/03, 10:35
Jan <jan-dijk@planet.nl> schreef:

>Ik heb op mijn website op de beginpagina een layer die aan en uit gaat met
>daarin een tekst. Die tekst wil ik graag op bepaalde dagen laten verandren.
>Het gaat om het dingetje bovenaan de beginpagina van www.jandijk.nl. Daarin
>staat nu iets van: Karen en Gerard gefelicitieerd ... - maar over een paar
>dagen is Roelie jarig, en dan wil ik er graag in hebben staan: Roelie
>gefeliciteerd etc. Die tekstjes zitten in een tabel, maar hoe krijg ik het
>nu voor elkaar dat juist op die ene dag die ene tekst zichtbaar wordt, en
>daarna weer een andere?

Indien die tekstjes in de databases niet al gekoppeld zijn aan een
datum:

$query = '';
switch (date('d-m'))
{
case '28-02':
$query = 'SELECT ...';
break;
case '02-03':
$query = 'SELECT ...';
break;
}
if (!empty($query))
{
$result = mysql_query(...);
...
}

Als dat wel het geval is:

$datum = date('d-m');
$query = "SELECT tekst FROM tabel WHERE datum='$date'";
$result = mysql_query(...);
...

--
Groet, Ronald

Hace
28/02/03, 11:20
On Fri, 28 Feb 2003 08:02:11 +0100, Jan <jan-dijk@planet.nl> wrote:

>gefeliciteerd etc. Die tekstjes zitten in een tabel, maar hoe krijg ik het
>nu voor elkaar dat juist op die ene dag die ene tekst zichtbaar wordt, en
>daarna weer een andere?

Je zult behalve het tekstje, ook een datum in die tabel moeten stoppen.

Dan kun je gewoon met die datum gaan rekenen.

pseudo-code:

tekst = leeg
for each record in tabel do
if record.datum < (vandaag + 5) then
tekst = tekst + record.tekst
end if
loop
output tekst

Cheers,



--
Prevent RSI:
http://hace.dyndns.org/files/rsibreakreminder/index.html
Learning to quote with outlook express:
http://home.in.tum.de/~jain/software/quotefix.php