Automatisch invoegen dag in html code

Status
Niet open voor verdere reacties.

Z1PP3R

Nieuwe gebruiker
Lid geworden
6 apr 2011
Berichten
4
Hallo,

Ik heb een probleem met HTML. Ik weet niet zeker of de oplossing d.m.v. een PHP script is (wat dus zou betekenen dat dit topic verkeerd geplaatst is) maar toch vraag ik het even.

Ik heb een website gemaakt om simpel de roosters van mijn school te kunnen bekijken.
Alles is al klaar en werkt helemaal top!

Maar dan nu het probleem ...

Ik heb een link staan naar:

"Roosterwijzigingen vandaag"

en

"Roosterwijzigingen morgen"

Mijn doel is nu dat wanneer ik hier op klik, de website herkent welke dag het is, en zo naar de goede link gaat. Mijn school heeft de website's als volgt ingedeeld:

http://roosters.websiteschool.nl/roosterwijzigingen/DAG.html

Op de plaats van "DAG" staat dan de dag. Als ik het rooster van Donderdag wil bekijken ga ik dus naar:

http://roosters.websiteschool.nl/roosterwijzigingen/donderdag.html


Weet iemand hoe ik ervoor kan zorgen dat ik voor elkaar krijg dat er een link ontstaat waar hij automatisch de dag van vandaag of morgen invoegt?

Ik hoop dat iemand mij kan helpen.

Bij voorbaat dank.

~ :cool:Z1PP3R:cool:
 
Even ter controle of ik goed begrijp wat je bedoeld.

Stel het is vandaag woensdag.
Dan wil je een link: Roosters van vandaag! die gaat naar (bijvoorbeeld) www.schoolwebsite.nl/roosters/woensdag.html
En dan een andere link: Roosters van morgen! die gaat naar (bijvoorbeeld) www.schoolwebsite.nl/roosters/donderdag.html

En dan wil je dus dat je PHP automatisch zegt (want het is in ieder geval PHP geen HTML) www.schoolwebsite.nl/rooster/<VANDAAG OF MORGEN>.html
 
Even ter controle of ik goed begrijp wat je bedoeld.

Stel het is vandaag woensdag.
Dan wil je een link: Roosters van vandaag! die gaat naar (bijvoorbeeld) www.schoolwebsite.nl/roosters/woensdag.html
En dan een andere link: Roosters van morgen! die gaat naar (bijvoorbeeld) www.schoolwebsite.nl/roosters/donderdag.html

En dan wil je dus dat je PHP automatisch zegt (want het is in ieder geval PHP geen HTML) www.schoolwebsite.nl/rooster/<VANDAAG OF MORGEN>.html

Inderdaad
 

Poeh met wat rekensommetjes is dit wel mogelijk.
Waarschijnlijk zal de PHP die ik hiervoor genereer niet de allernetste of beste oplossing zijn, maar ik ga voor je kijken of ik even een stukje kan typen.

Heb echter eerst wat andere zaken te voltooien dus kan zijn dat het laat vanavond of morgen wordt. Uiteraard zijn anderen nog welkom te reageren =)
 
Poeh met wat rekensommetjes is dit wel mogelijk.
Waarschijnlijk zal de PHP die ik hiervoor genereer niet de allernetste of beste oplossing zijn, maar ik ga voor je kijken of ik even een stukje kan typen.

Heb echter eerst wat andere zaken te voltooien dus kan zijn dat het laat vanavond of morgen wordt. Uiteraard zijn anderen nog welkom te reageren =)

Duizendmaal dank!
 
Je zou met de functie date van php de date kunnen opvragen in een variable en die als $GET toevoegen aan de url
Voorbeeldje:
$dag = date( l )

www.schoolwebsite.nl/roosters/$dag

Het is een beetje simpel voor gelegd, maar je zou dan ook met Case moeten werken om de Engelse functie naar Nederlandse dagen om te zetten.

Hopelijk had je wat aan dit extra informatie, als je beetje zoekt op Google zou je er nog veel over vinden.
 
Je zou met de functie date van php de date kunnen opvragen in een variable en die als $GET toevoegen aan de url
Voorbeeldje:
$dag = date( l )

www.schoolwebsite.nl/roosters/$dag

Het is een beetje simpel voor gelegd, maar je zou dan ook met Case moeten werken om de Engelse functie naar Nederlandse dagen om te zetten.

Hopelijk had je wat aan dit extra informatie, als je beetje zoekt op Google zou je er nog veel over vinden.

het probleem is de volgende dag.
Allereerst geeft de date functie altijd engelse waardes of numerieke waardes waardoor inderdaad alles gechecked moet worden met if statements of aan switch.
Daarnaast moet je de huidige dag plus 1 berekenen met mktime();

Ik ga er zo wel even mee aan de slag.
 
Oké volgens mij heb ik hem voor elkaar.

PHP:
<body>
	<?php
        $vandaag = date('N');
        $dag = array(1 => 'maandag', 2 => 'dinsdag', 3 => 'woensdag', 4 => 'donderdag', 5 => 'vrijdag', 6 => 'zaterdag', 7 => 'zondag');
        if($vandaag >= 1 && $vandaag <= 4)
        {
            $morgen = $vandaag +1;
            echo '<a href="http://www.website.nl/roosters/'.$dag[$vandaag].'.html">Rooster van vandaag</a>';
            echo '<br />';
            echo '<a href="http://www.website.nl/roosters/'.$dag[$morgen].'.html">Rooster van morgen</a>';
        }
        elseif($vandaag == 5)
        {
            $morgen = 1;
            echo '<a href="http://www.website.nl/roosters/'.$dag[$vandaag].'.html">Rooster van vandaag</a>';
            echo '<br />';
            echo '<a href="http://www.website.nl/roosters/'.$dag[$morgen].'.html">Rooster van maandag</a>';
        }
		else
		{
            echo '<a href="http://www.website.nl/roosters/maandag.html">Rooster van maandag</a>';
		}
    ?>
</body>

Bovenstaande code geeft je 2 hyperlinks.
1 naar de dag van vandaag en de andere naar morgen.
Als het vrijdag is is de 2e link naar maandag.
Is het zaterdag of zondag dan is er maar 1 link namelijk naar het rooster van maandag.

Als je hulp nodig hebt of wilt uitleg wat de code nou precies doet meldt het dan even.


Let er wel op dat het bestand waar deze code in komt (waarschijnlijk je index.html) nu een .php bestand moet worden.
Dus .html wordt .php
Ook moeten PHP bestanden op een webserver staan of op een locale webserver.
Dit is echter voor iemand die hier nooit mee heeft gewerkt misschien niet 1.2.3. gedaan.
Als je een domein hebt waar je alles op kan zetten via de FTP raadt ik je aan het daar op de testen =)
 
Laatst bewerkt:
Heel heel erg bedankt! Vanaf nu lukt het me weer helemaal!

Bedankt!!!
 
Heel heel erg bedankt! Vanaf nu lukt het me weer helemaal!

Bedankt!!!

Graag gedaan, als je tegen een ander probleem op loopt stel de vraag dan in deze topic, dan ontvang ik vanzelf een emailtje en zal ik je weer bijstaan =)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan