login  Naam:   Wachtwoord: 
Registreer je!
 Forum

automatisch vervangen van berich

Offline compudoc - 08/12/2006 13:27
Avatar van compudocPHP beginner Ik ben bezig met een RPG te maken (harry Potter). echter doet dit er niet veel toe. Ik ben al even aan het klote geweest met het volgende:

ik wil dat als het 8 december en ik heb een quote van de week op mijn site staan dat die dan op 15 december er een nieuwe komt.

hoe kan ik dit maken?

9 antwoorden

Gesponsorde links
Offline marten - 08/12/2006 13:29
Avatar van marten Beheerder zet al je quotes op datum in je database.

vervolgens SELECT * FROM tabelnaam WHERE datum = "hier de datum"
Offline compudoc - 08/12/2006 13:30
Avatar van compudoc PHP beginner en dan moet ik zeker met $datum = xxx bij hier de datum plaatsen.

dit had ik echter ook voor een deel bedacht alleen hoe kan ik dan $datum instellen dat hij de datum van vandaag zegt?
Offline Voldemort - 08/12/2006 13:34 (laatste wijziging 08/12/2006 13:35)
Avatar van Voldemort PHP ver gevorderde Misschien gebruik maken van 2 tabellen.

quote_all
id
quote

quote_now
quoteid
time

en dan doe je bovenin je pagina:

  1. if(time > $fetch_quote_now['time'] + (3600*24*7))
  2. {
  3. //Steek een nieuwe quote in de quote_now
  4. }


en onderin (waar je quote van de week moet staan) haal je de gegevens op (met een join hoef je maar 1 query).
Offline Nrzonline - 08/12/2006 13:36 (laatste wijziging 08/12/2006 13:43)
Avatar van Nrzonline PHP ver gevorderde
  1. <?PHP
  2. $iWeek = date ('W');
  3. switch ($iWeek)
  4. {
  5. case 1:
  6. echo 'Dit is de eerste week van het jaar! vet è?';
  7. case 2:
  8. echo 'week 2 is in gegaan!'
  9. }
  10. ?>


misschien kan je hier iets mee..
Offline compudoc - 08/12/2006 13:37 (laatste wijziging 08/12/2006 13:41)
Avatar van compudoc PHP beginner @voldemort
wordt time automatisch ingesteld?
waar word $fetch_quote_now gedefineerd.

ik snap wel wat je bedoeld maar ik heb nog nooit eerder een tijd functie gebruikt en snap ik dus niet hoe het moet.

[edit]
@Nrzonline bedankt ik heb echter nog een vraagje .
die date (W) is ingesteld als per week.
moet ik nou per week weten welk week nummer de week heeft?

dus deze week is bijvoorbeeld week 50 dan moet ik zeggen case 50
Offline Nrzonline - 08/12/2006 13:44
Avatar van Nrzonline PHP ver gevorderde Als je echt per week een ander stukje text wilt, zul je inderdaad 50 cases moeten maken. En case # wordt inderdaad vergeleken met de $iWeek die het nummer van de week bevat.

Dus
week 33 zal case 33 pakken
week 50 zal case 50 pakken

Tenminste, als hij goed werkt 
Offline compudoc - 08/12/2006 13:47
Avatar van compudoc PHP beginner bedankt ik ga hem eens uit proberen.
Offline Voldemort - 08/12/2006 15:09
Avatar van Voldemort PHP ver gevorderde Met die tijdfunctie bedoel ik:

PHP.net: time

En:

  1. $fetch_quote_row = mysql_fetch_assoc(mysql_query("Je query die alles ophaalt uit die 2 tabellen"));
Offline Ibrahim - 09/12/2006 00:08
Avatar van Ibrahim PHP expert waarom al die cases ?
zoek op mysql.com een aantal datum functies, en je kunt het in 1 query doen...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s