login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Na X Aantal rijen text showen

Offline ikki007 - 15/03/2006 19:26
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hoi,

Ik probeer een systeempje te maken als de Database Gastenboek bijvoorbeeld 100 Rijen bestaat dat hij text op de site aanpast..
Bijvoorbeeld er staat op de site:

100: locked
500: locked
1000: locked

En als 'Gastenboek' nou 100 Rijen of meer bevat dat hij op de site automatisch overspringt naar:

100: unlocked
500: locked
1000: locked

Als die nou 500 of meer rijen bestaat dat die dan op de site dit ervan maakt:

100: unlocked
500: unlocked
1000: locked

enz.

Hoe dit te doen.. groeten ikki

7 antwoorden

Gesponsorde links
Offline vinTage - 15/03/2006 19:29 (laatste wijziging 15/03/2006 19:35)
Avatar van vinTage Nieuw lid Mischien met een if else constructie waarin je met count() het aantal rijen telt en als het resultaat dus hoger is dan 100 dan echo je 100:unlocked etc etc ?

Of bedoel je dit helemaal niet ?

  1. <?
  2. if (SELECT count(id) FROM dingessen >= 100){
  3. echo "100:unlocked" ;
  4. }
  5. else if (SELECT count(id) FROM dingessen >= 500){
  6. echo "100:unlocked" ;
  7. echo "500:unlocked" ;
  8. } //dit is maar een voorbeeldje he ^^
  9. ?>


dit doet ongeveer hetzelfde
Offline ikki007 - 15/03/2006 19:36 (laatste wijziging 15/03/2006 19:47)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Die code die je postte is precies wat ik bedoelde.. ;)
Ik ga het zo ffe proberen.
Oja en dit is waar die de rijen opslaat.. hoe moet ik jouw code aanpassen?

  1. (`id`) FROM `gastenboek`


Zo...?
  1. <?
  2. if (SELECT count(id) FROM gastenboek >= 100){
  3. echo "100:unlocked" ;
  4. echo "500:locked" ;
  5. echo "1000:locked" ;
  6. }
  7. else if (SELECT count(id) FROM gastenboek >= 500){
  8. echo "100:unlocked" ;
  9. echo "500:unlocked" ;
  10. echo "1000:locked" ;
  11. }
  12. else if (SELECT count(id) FROM gastenboek >= 1000){
  13. echo "100:unlocked" ;
  14. echo "500:unlocked" ;
  15. echo "1000:unlocked" ;
  16. }
  17. ?>
Offline Simon - 15/03/2006 19:49
Avatar van Simon PHP expert moet je geen mysql_result gooien over die count query?
Offline vinTage - 15/03/2006 19:58 (laatste wijziging 15/03/2006 19:59)
Avatar van vinTage Nieuw lid
  1. <?
  2. include("configs.php");
  3.  
  4. $getData = mysql_query("SELECT * FROM gastenboek ") or die (mysql_error());
  5. while ($antwoord = mysql_fetch_array($getData))
  6. {
  7. $id = $antwoord['id'];
  8. $bericht = $antwoord['bericht'];
  9. //etc etc
  10. }
  11.  
  12. $aantalRijen = mysql_num_rows($getData);
  13. if ($aantalRijen >= 100){ echo "100:unlocked"; }
  14. //etc
  15. ?>


zoiets zal wel beter zijn, die eerste code was puur voorbeeld.
Dit ook btw 
Offline ikki007 - 15/03/2006 20:04
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Vintage ik snap die niet helemaal 
Kan je hem misschien uitbreiden wat er gebeurd als er meer dan 500 zijn.. en ook 1000 dat ik een beetje snap wat ik moet doen als ik er meer toevoeg.. ;)
Offline Simon - 15/03/2006 20:08
Avatar van Simon PHP expert
  1. <?php
  2. $aantalRijen = mysql_num_rows($getData);
  3. if ($aantalRijen >= 100){
  4. echo "Al 100 posts";
  5. }
  6. if($aantalRijen >= 500) {
  7. echo "Al 500 posts";
  8. }
  9. if($aantalRijen >= 1000) {
  10. echo "Al 1000 posts";
  11. }
  12. ?>


Niet zo moeilijk toch?
Offline ikki007 - 15/03/2006 20:09 (laatste wijziging 15/03/2006 20:16)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Voor jouw niet zo moelijk, ik ben net met PHP begonnen dus heb veel uitleg nodig ;)

Even een vraagje over die van jouw.. geeft die dan nog wel het effect dat die:

1. Unlocked
2. Locked

en bij 500 dat die EN 1 op unlocked zet EN 2??
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.234s