hulp nodig met include

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willem van weesenbeek

willem van weesenbeek

28/12/2007 18:49:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if ($row_online['`date`<NOW()']);
            else (include (2007.php));
                elseif (include (2008.php); ?>



eventjes een uitleg:
ik heb in de database een datum opgeslagen wanneer een site online moet gaan
dus een site moet automatisch overschakelen op de nieuwe site

dit heb ik opgelost met een include

als de waarde van de berekening 0 is moet hij 2007.php weergeven en als hij 1 is 2008.php

maar ik krijg deze fout.



Parse error: syntax error, unexpected T_STRING in /home/kerstboom/domains/kerstboom-verkoop.nl/public_html/index.php on line 47

lijn 47 is waar else begint
Gewijzigd op 01/01/1970 01:00:00 door Willem van weesenbeek
 
PHP hulp

PHP hulp

24/11/2024 08:18:48
 
Han eev

Han eev

28/12/2007 19:01:00
Quote Anchor link
if ($row_online['`date`<NOW()']); Dit kan NOOIT.

Je haalt hier letterlijk de variable `date`<NOW() op, die kent hij natuurlijk niet.
Je kan het doen met PHP (en dat lijkt mij handig)
Alleen weet ik niet wat voor output $row_online['date'] geeft.

maar dan zou het iets van dit moeten worden
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?PHP
if(strtotime($row_online['date']) < time()) {
// 2007
} else {
// 2008
}
?>


Nog steeds heel erg vaag, maar goed, dit gaat wel werken.

De code die je zelf hebt bedacht slaat nergens op, die ; op de verkeerde plek en na een else een elseif? dat kan niet het is dan dit if () { (}elseif() {) } else { }

Gr Han
 
Joren de Wit

Joren de Wit

28/12/2007 19:06:00
Quote Anchor link
Quote:
Je kan het doen met PHP (en dat lijkt mij handig)
Laat het rekenen met data en tijden gewoon over aan de database, deze is daar veel beter in!

@Willem: wat wil je precies bereiken? Wat wil je precies uit je database halen?
 
Han eev

Han eev

28/12/2007 19:09:00
Quote Anchor link
Blanche schreef op 28.12.2007 19:06:
Quote:
Je kan het doen met PHP (en dat lijkt mij handig)
Laat het rekenen met data en tijden gewoon over aan de database, deze is daar veel beter in!


Je hebt gelijk ;)
 
Willem van weesenbeek

willem van weesenbeek

28/12/2007 19:14:00
Quote Anchor link
een query berekent een verschil tussen de huidige datum en die ik heb opgegeven.

als er geen waarde dus 0 uitkomt dan moet hij 2007.php weergeven
als er een waarde van 1 uit komt dan moet hij 2008.php weergeven

ik hoop dat het werkt want het is voor mijn pa dat hij zelf alles voor de site kan beheren. beide sites zijn al een cms systeempje en hij kan dan zelf invoeren als de site na die datum online moet ik gebruik de website 2007.php(oude site) als de waarde 0 is omdat ik geen site gemaakd heb als hij offline is.
 
Joren de Wit

Joren de Wit

28/12/2007 19:21:00
Quote Anchor link
Een query berekent het verschil, dus geeft dan in principe toch ook het verschil terug? Daar zal nooit zomaar 0 of 1 uitkomen, tenzij je bijvoorbeeld een IF in de query gebruikt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT IF(NOW() < datumtijdveld, 0, 1) AS status
FROM tabel

Deze query zal in de variabele 'status' een 0 teruggeven als de gekozen datum nog in de toekomst ligt en anders een 1. Voorwaarde is natuurlijk wel dat de kolom 'datumtijdveld' van het type DATE of DATETIME is.

Nadat je deze query in PHP uitgevoerd hebt, kun je het resultaat gebruiken om te bepalen welke pagina weergegeven moet worden...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.