login  Naam:   Wachtwoord: 
Registreer je!
 Forum

While loop stopt niet

Offline Sc0tTy - 26/09/2005 10:23
Avatar van Sc0tTyPHP interesse ik heb een while loop maar hij blijft in een continious loop

  1. $prijs = 0;
  2. $prijsperc = 0;
  3. while ($preset = mysql_fetch_array(mysql_query("SELECT * FROM efgee_sys_preset"))) {
  4. if($preset['sys'] != "finish") {
  5. $get_sys = mysql_fetch_array(mysql_query("SELECT * FROM efgee_systemen WHERE sys_naam= '".$sys_naam."' ")) or die(mysql_error());
  6. $sys_pro = $get_sys['sys_'.$preset['sys']];
  7. if($sys_pro != "NOADD") {
  8. $get_pro = mysql_fetch_array(mysql_query("SELECT * FROM efgee_producten WHERE id = '".$sys_pro."' ")) or die(mysql_error());
  9. $prijs += $get_pro['pro_prijs'];
  10. $perc /= 100;
  11. $perc *= $get_pro['pro_perc'];
  12. $perc += $get_pro['pro_prijs'];
  13. $prijsperc += $perc;
  14. }}}


weet iemand waar de fout ziet want ik zie hem niet

2 antwoorden

Gesponsorde links
Offline DRUNK - 26/09/2005 10:31
Avatar van DRUNK PHP gevorderde Je loop blijft doorlopen omdat:
1. Begin loop
2. Voer query uit
3. Haal resultaat van query op
4. Voer 'body' van loop uit
5. Begin weer bij begin

Onderstaande code zal geen eindeloze loop opleveren, omdat je eerst de query uitvoert en in een $var stopt. Hierna ga je een-voor-een de resultaten ophalen met je while loop.

  1. <?php
  2. $prijs = 0;
  3. $prijsperc = 0;
  4. $presetQ = mysql_query("SELECT * FROM efgee_sys_preset");
  5. while ($preset = mysql_fetch_array($presetQ)) {
  6. if ($preset['sys'] != "finish") {
  7. $get_sys = mysql_fetch_array(mysql_query("SELECT * FROM efgee_systemen WHERE sys_naam= '".$sys_naam."' ")) or die(mysql_error());
  8. $sys_pro = $get_sys['sys_'.$preset['sys']];
  9.  
  10. if ($sys_pro != "NOADD") {
  11. $get_pro = mysql_fetch_array(mysql_query("SELECT * FROM efgee_producten WHERE id = '".$sys_pro."' ")) or die(mysql_error());
  12. $prijs += $get_pro['pro_prijs'];
  13. $perc /= 100;
  14. $perc *= $get_pro['pro_perc'];
  15. $perc += $get_pro['pro_prijs'];
  16. $prijsperc += $perc;
  17. }
  18. }
  19. }
  20. ?>
Offline Sc0tTy - 26/09/2005 10:36
Avatar van Sc0tTy PHP interesse ahhh , jah ik zie het , helemaal over hoofd gezien

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