login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tijdbalk voor geschiedenis. (Opgelost)

Offline thomasje - 04/09/2009 12:03
Avatar van thomasjeMySQL beginner Dag mensen,

Ik moet voor een website een tijdbalk maken. Maar nu zou ik graag eens wat tips hebben hoe ik zoeits kan maken.

Het gaat om een tijdbalk met jaartallen. De jaartallen staan in de database, dus het moet ook echt aan een database gekoppeld worden.

Wie heeft er tips of mischien zelfs concrete voorbeelden hoe ik zoeits in elkaar kan zetten?

9 antwoorden

Gesponsorde links
Offline ArieMedia - 04/09/2009 12:06
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Wat ga ga je koppelen aan deze jaartallen dan?
Dan is het iets gemakkelijker om jou opdracht een richting te geven.

Is het iets als, je klikt op 2009 en je zit alle nieuwsitems uit 2009?
Offline thomasje - 04/09/2009 12:09
Avatar van thomasje MySQL beginner Nee het is voor een soort actie comite. Die zijn al enkele jaren bezig en hopen de komende 10 jaar nog door te gaan. Onder de tijdbalk moet na het klikken op een jaartal de activiteiten komen die ze toen in dat jaar gedaan hebben.
Offline Abbas - 04/09/2009 12:34 (laatste wijziging 04/09/2009 12:42)
Avatar van Abbas Gouden medaille

Crew .NET
Dat is dus ongeveer exact hetzelfde wat Arie bedoelde. Je zet gewoon de gewenste jaartallen op een rijtje en maakt er telkens een linkje van en dan via GET kan je bijvoorbeeld de activiteiten ophalen van dat jaar. Een linkje ziet er dan bijvoorbeeld zo uit:

  1. <a href="pagina.php?jaar=1985">1985</a>

En de PHP:

  1. //Best de GET variabelen nog beveiligen en controleren!
  2. $urlJaar = $_GET["jaar"];
  3. $strQuery = "SELECT Naam FROM TblActiviteiten WHERE Jaar = '".$urlJaar."'";
  4. //Verder vanalles doen met de query en laten zien..

Code om de datums op te halen (niet volledig, is maar voorbeeld):

  1. $strQuery = mysql_query("SELECT Jaartal FROM TblMetAlleDatums");
  2. while($result = mysql_fetch_assoc($strQuery))
  3. {
  4. echo "<a href='pagina.php?jaar=".$result["Jaar"]."'>".$result["Jaar"]."</a>";
  5. }

Offline ArieMedia - 04/09/2009 12:39
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Als toevoeging op titjes (Ik had eerst een waslijst geschreven maar drukte op backspace en toen was ik mijn verhaal kwijt *veegt traantje weg*)

Je jaartallen kan je zeer eenvoudig ophalen.
  1. $sql = 'SELECT DISTINCT jaar FROM activiteiten';
  2. $res = mysql_query($sql);
  3. while($rij = mysql_fetch_assoc($res)) {
  4. $jaren [] = $rij['jaar'];
  5. }
  6.  
  7. foreach($jaren as $jaar) {
  8. echo '<a href="?jaar='.$jaar.'">'.$jaar.'</a>';
  9. }

Denk dat het je nu wel moet lukken 
Offline thomasje - 04/09/2009 12:39
Avatar van thomasje MySQL beginner Ja maar ik wil dus een leuk/mooi design er om heen. En dat is dus ondermeer mijn vraag ook hoe kan je dat mooi weergeven op een tijdbalk
Offline Abbas - 04/09/2009 12:43
Avatar van Abbas Gouden medaille

Crew .NET
@Arie: Lol, ik was aan het editten om de ophaling van de jaartallen er bij te zetten en nu flik je me dit?!  Maar erhm, waarom die jaartallen eerst in een array plaatsen? Je kan die ook ineens weergeven, zelfs in een mooi design! 
Offline ArieMedia - 04/09/2009 12:44 (laatste wijziging 04/09/2009 12:46)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
thomasje schreef:
Ja maar ik wil dus een leuk/mooi design er om heen. En dat is dus ondermeer mijn vraag ook hoe kan je dat mooi weergeven op een tijdbalk
Hoe je dat mooi doet? 
Niet iets wat bij PHP/Mysql hoort xD Maar mijn antwoord hierop is.
Javascript =]
Iets met pijltjes ofzo..
< 2000 - 2001 - 2002 >
*klikt op pijltje*
< 2001 - 2002 - 2003 >

@titje,
Sorry, ik denk dat het 1 van mijn duivelse genialiteiten is   (ofzo xD)
Offline Abbas - 04/09/2009 12:47
Avatar van Abbas Gouden medaille

Crew .NET
Haha!  Ik denk dat we thomasje wel genoeg hebben geholpen nu, MUAHAHAH! 
Offline thomasje - 05/09/2009 12:28
Avatar van thomasje MySQL beginner Allen hartelijk dank voor de bijdrage. Het is hier wel even nat geweest om SiMa (van de tranen  ) Maar ik hoop dat jullie weer bekomen zijn van de schrik 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s