login  Naam:   Wachtwoord: 
Registreer je!
 Forum

automatisch verplaatsen

Offline Ronstert - 25/09/2005 15:36
Avatar van RonstertMySQL interesse Ik heb een nieuwsysteem gemaakt wat de laatste 7 headlines om de main pagina laat zien, nu wil ik dat als er een nieuw bericht geplaatse wordt de laatste op de main automatisch verplaatst wordt naar het archief!.

dus op de main de laatste 7 in archief alles wat eerder geplaats is!.

iemand een idee?.

6 antwoorden

Gesponsorde links
Offline Ontani - 25/09/2005 15:38
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
gewoon bij het toevoegen van een nieuw bericht checken of er al 7 op de main pagina staan. zoja voeg je het laatste aan't het archief en verwijder je hem van de main pagina, zonee voeg je het bericht gewoon toen
Offline Ronstert - 25/09/2005 15:46
Avatar van Ronstert MySQL interesse jah dat snap ik!.. maar hoe ga ik ga in code zetten
Offline marten - 25/09/2005 16:16
Avatar van marten Beheerder Je kan ook de laatste 7 nieuwste id's uitlezen en dan met een extra kolomnaam een 1 of een 0 zetten.

Deze kan je vervolgens laten updaten
Offline Ronstert - 25/09/2005 16:41
Avatar van Ronstert MySQL interesse jah klopt maar dan moet je dat via de admin aangaan geven!. ik heb het liever automaisch!.. aan gezien er mensen mee moeten werken die niet zoveel verstand van pc enz hebben
Offline Simon - 25/09/2005 16:51
Avatar van Simon PHP expert kun je dan niet gewoon werken met:
"SELECT * FROM news ORDER BY id DESC LIMIT 0,7"

zoiets?
Offline b4nkr0bz0r - 25/09/2005 16:55 (laatste wijziging 25/09/2005 16:56)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. // Je haalt hier het hoogste ID uit de tabel nieuws...
  3. $rOphalen = 'SELECT MAX(id) FROM nieuws';
  4.  
  5. // Is de Query wel uitgevoerd?
  6. if (MySQL_Query($rOphalen))
  7. {
  8. // Het laatste item op de main page...
  9. $iAantal = (int)($rOphalen - 7);
  10.  
  11. // We laten het laaste ID op de main pagina verdwijden, en verschuiven naar het archief...
  12. $rOphalen = 'UPDATE nieuws SET waarde = 1 WHERE id = ' . $iAantal;
  13.  
  14. // Kijken of de Query is uitgevoerd...
  15. if (MySQL_Query($rOphalen))
  16. {
  17. // alles is goed dus INSERT je het nieuwe nieuwsbericht...
  18. }
  19. }
  20. ?>


nu moet je bij je tabel nieuws een kolom toevoegen `waarde` als je een nieuwe item toevoegt moet je de waarde op 0 zetten. En dan haal je op de main page alleen de laatste gegevens op met LIMIT en die `waarde` op 0 hebben, Elk item met de waarde 1 zet je in het archief...

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.166s