login  Naam:   Wachtwoord: 
Registreer je!
 Forum

'more posts'

Offline luchtpost - 14/07/2009 21:25
Avatar van luchtpostPHP interesse Beste,

Ik wil telkens als ik op een link druk 10 extra rijen uit mijn database halen. Hoe doe ik dat?

mvg

6 antwoorden

Gesponsorde links
Offline Stefan14 - 14/07/2009 21:38
Avatar van Stefan14 PHP gevorderde Zoek maar eens naar de functie limit
Offline luchtpost - 14/07/2009 21:41
Avatar van luchtpost PHP interesse Ja, maar hoe laat ik die limit waarde telkens met een druk op een link met bv 10 rijen toenemen?
Offline Bart - 14/07/2009 21:49
Avatar van Bart PHP expert 1. Je bepaald hoeveel rows er nu opgehaald zijn
2. Je telt er 10 bij op
3. Je herhaalt stap 2 en 3 zovaak als je wilt
Offline luchtpost - 14/07/2009 22:22 (laatste wijziging 14/07/2009 22:23)
Avatar van luchtpost PHP interesse ok, thanx

  1. if(isset($_GET['n']))
  2. {
  3. if(!is_numeric($_GET['n']))
  4. {
  5. echo 'Error.';
  6. exit();
  7. }
  8. $number = $_GET['n'];
  9. }
  10. else
  11. {
  12. $number=10;
  13. }


  1. <a href="?n=<?php echo $number+10; ?>">more posts</a>
Offline Richard - 14/07/2009 23:25
Avatar van Richard Crew algemeen PHP.net: is_numeric bepaalt niet of het enkel getallen zijn, PHP.net: ctype_digit doet dat wel.
Offline Bart - 15/07/2009 08:24 (laatste wijziging 15/07/2009 14:22)
Avatar van Bart PHP expert Vervolgens kan je dan ook de $_GET['n'] toepassen voor je LIMIT.
  1. SELECT * FROM `posts` LIMIT 0, intval($_GET['n'])

edit: wel eerst even een check of het getal deelbaar door 10 is en niet 0 is he. Anders krijg je onjuiste aantallen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.206s