login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pas na 10 beginnen

Offline BNoise - 02/04/2005 12:56
Avatar van BNoiseNieuw lid ik ben bezig met een nieuwsscript, en nu wil ik het volgende:

eerst worden de laatste (nieuwste) 10 nieuwsberichten weergegeven in een grote tabel.
Vervolgens wil ik ouder nieuws (dus berichten met ID 11 of 12, enz enz) kleiner weergeven, als een soort archief.

Maar hoe maak ik een mysql code die pas na 10 begint?

alvast bedankt!:D

13 antwoorden

Gesponsorde links
Offline Geerios - 02/04/2005 13:18
Avatar van Geerios Onbekend Moet het persee met mysql want ik heb nog een script liggen zonder mysql en als je wil mag je die overnemen!
Offline BNoise - 02/04/2005 13:24
Avatar van BNoise Nieuw lid kan je me anders PM-en met het script/hier posten? dan kan ik kijken of ik er toch mysql van kan maken ;)
Offline CelestialCelebi - 02/04/2005 13:25
Avatar van CelestialCelebi PHP gevorderde Eigenlijk hoeft dit niet in SQL (kan wel, maar zou denk ik een tragere oplossing worden dan in PHP):

  1. <?php
  2. $i = 1;
  3. while(.....) // mysql_fetch_assoc
  4. {
  5. // nieuws echoen
  6. if($i > 10)
  7. {
  8. // al 10 geweest, klein nieuws
  9. }
  10. else
  11. {
  12. // normaal nieuws
  13. }
  14. $i++;
  15. }
  16. ?>
Offline nemesiskoen - 02/04/2005 13:25 (laatste wijziging 02/04/2005 13:25)
Avatar van nemesiskoen Gouden medaille

PHP expert
het kan zijn da'k verkeerd zit, maar ik denk

  1. <?php
  2.  
  3. $query = MySQL_query( "SELECT count( id ) FROM nieuws" );
  4. $aantal = MySQL_result( $query, 0 );
  5.  
  6. $res = MySQL_query( "SELECT * FROM nieuws ORDER BY id DESC LIMIT 10,".$aantal )
  7.  
  8. ?>
Offline Tuinstoel - 02/04/2005 13:26
Avatar van Tuinstoel PHP expert
  1. SELECT * FROM nieuws ORDER BY id DESC LIMIT 0,10
  2. // dit voor het selecteren van het actuele nieuws
  3.  
  4. SELECT * FROM neiuws ORDER BY id DESC LIMIT 10,100
  5. // en dit selecteert het oude nieuws, gelimiteerd tot een aantal van 100.
Offline BNoise - 02/04/2005 13:36
Avatar van BNoise Nieuw lid bedankt tuinstoel hij werkte!!^^ 

hier kan dus wel een slotje op;-)
Offline CelestialCelebi - 02/04/2005 13:37
Avatar van CelestialCelebi PHP gevorderde Waarom zou je met LIMIT gaan werken als je toch alle nieuwsberichten op wil halen?

Het zou dom zijn om 2 query's te draaien voor iets wat toch hetzelfde is met als enige verschil de tekstgrootte.
Offline BNoise - 02/04/2005 13:50
Avatar van BNoise Nieuw lid hmm ik volg je niet egt. Wat ik vergeten was te vertellen, is dat ik niet alle nieuwsberichten wil weergeven;-) ik wil er maar 25, waarvan de eerste 10 groot.

in ieder geval, die van tuinstoel werkte perfect!^^
Offline CelestialCelebi - 02/04/2005 14:04
Avatar van CelestialCelebi PHP gevorderde Dan nog.

Je draait nu 2 query's voor iets wat je met 1 query kan doen.
Offline Geerios - 02/04/2005 14:33 (laatste wijziging 02/04/2005 14:35)
Avatar van Geerios Onbekend BNoise heb je nog mijn script nodig???
Of moet ik hem proberen toe tevoegen op sm??
Offline BNoise - 02/04/2005 17:21
Avatar van BNoise Nieuw lid @geerios, nee hoeft niet

@celemoeilijk; leg eens uit?
Offline ikkedikke - 02/04/2005 17:34
Avatar van ikkedikke PHP expert je pakt 2 X dezelfde gegevens,
je kan ook gewoon een tellertje pakken, dat bij ieder nieuwsbericht verhogen. Als het lager is dan 10, nog groot, anders klein.
Offline nemesiskoen - 02/04/2005 17:38
Avatar van nemesiskoen Gouden medaille

PHP expert
boeit niet, of de gebruiker nu 0,01 seconde langer moet wachten, en er 0,01 KB traffic meer komt. Hij is er uit...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.236s