Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: duza petla..
Forum PHP.pl > Forum > Przedszkole
Sm0key
Witam

Mam problem ...

Mam program ktory wrzuca z pliku tekstowego do dbf .. i znajduje sie petla np $ilosc = trim($czesci[2]) = 9000 a to mi sie zawiesza ..
jak zrobic zeby to podzielic questionmark.gif oto kod..
  1. <?php
  2.  
  3. foreach($zaczytanie as $linia){
  4. $czesci = explode(";",$linia);
  5.  
  6. // tu p[odaj uklad  
  7. $nazwa = $czesci[0];
  8. $rodzaj = $czesci[1];
  9. $kolor = $czesci[999];
  10. //$ilosc = 1;
  11.  
  12. $ilosc = trim($czesci[2]);
  13. $index = $czesci[0];
  14. $kod = $czesci[1];
  15. $cena = $czesci[2];
  16.  
  17.  
  18.  print $nazwa."-".$rodzaj."-".$kolor."-<b>".$ilosc."</b><br>\n";
  19.  
  20. for($d=0;$d < $ilosc ; $d++ ){
  21.  
  22. $db = dbase_open('kodyaa.dbf', 2);
  23. if ($db) {
  24. dbase_add_record($db, 
  25.  
  26. array($index,$kod,$nazwa,$rodzaj,$kolor,$cena, "590446637373"));
  27. } 
  28. } 
  29.  
  30.  
  31. }
  32.  
  33. ?>
stoprocent
Mysle ze podzielenie nic nie da, dodaj sobie np w petli co 1000 powtorzen:
  1. <?php
  2.  
  3. sleep(1); //1 sekunda
  4.  
  5. ?>


Moze to Cie jakos poratuje.
Sm0key
no niestety teraz wyskakuje blad ze skrypt za dlugo dziala nawet jak ustawilem 1000 sekund w php.ini (dzialam pod windows) do wykonywania skryptu to jest to samo sad.gif ... moze dbase ma jakies ograniczenie ?
Kas
Spróbuj dać jeszcze więcej niż 1000 sekund. smile.gif Powinno pomóc.
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.