Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Allowed memory size
Forum PHP.pl > Forum > Przedszkole
Chelo
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 43 bytes) in /home/xx on line 49


linijka 49 + jeszcze kilka

  1. $i2 = 0;
  2. while($row1 = $db->sql_fetchrow($result1)) {
  3. $i2++;
  4. $liczba2 = $row['liczba1'];
  5.  
  6. $template->assign_block_vars('t1vip', array(
  7. "L_NICK1" => $row1['nickk'],
  8. "L_POST1" => $row1['total1'],
  9. "L_HREF1" => $row1['iduser1'],
  10. "L_NUM1" => $i2
  11. ));
  12.  
  13.  
  14. }
  15.  
  16. do {
  17. $i2++;
  18. $template->assign_block_vars('t1vip', array(
  19. "L_NICK1" => "brak",
  20. "L_POST1" => "brak",
  21. "L_HREF1" => "brak",
  22. "L_NUM1" => $i2
  23. ));
  24. } while ($i2=10);
  25.  
  26. $i1 = 0;
  27. while($row = $db->sql_fetchrow($restult)) {
  28.  
  29. $i1++;
  30.  
  31. $template->assign_block_vars('tvip', array(
  32. "L_NICK" => $row['nickn'],
  33. "L_POST" => $row['postsn'],
  34. "L_HREF" => $row['iduser'],
  35. "L_NUM" => $i1
  36. ));
  37.  
  38.  
  39. }


co tutaj jest źle?

a może inaczej. Skrypt pobiera dane z mysq, ma wydrukować max 10 rekordów. Natomiast w bazie jest np 5, co zmienić/dodać do w/w kodu, aby do 10 pokazywał się tekst: brak danych.

proszę o pomoc
erix
Nie masz gdzieś przypadkiem jakiejś pętli nieskończonej? Sprawdź sobie wszystkie warunki.
Fifi209
  1. :twisted:
  2.  
  3. "L_NUM1" => $i2
  4.  
  5. ));
  6.  
  7. } while ($i2=10);


tutaj warunek haha.gif
Chelo
to jak mam zrobić, aby do 10 w pustych rekordach pisało brak danych questionmark.gif
erix
A pętla for Ci nie wystarczy?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.