Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> duza petla.., jak to podzielic ..
Sm0key
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
stoprocent
post
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
Sm0key
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 1
Dołączył: 26.02.2004
Skąd: kielce. //Świętokrzyskie

Ostrzeżenie: (0%)
-----


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 ?


--------------------
... aleobiad 80 %
"Doskonałości nie da się przyśpieszyć..."
Go to the top of the page
+Quote Post
Kas
post
Post #4





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Spróbuj dać jeszcze więcej niż 1000 sekund. smile.gif Powinno pomóc.


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 19:47