WItam mam maly problem mam plik w takimi danymi:
Cytat
2,3

I taki kod
  1. <?php
  2. ereg('cp=[[:digit:]]+', $zalogowany, $match); 
  3. $match = str_replace('cp=', '', $match);
  4.  
  5. foreach($match as $all_match) { 
  6.  
  7. if(file_exists($all_match.'.txt')) {
  8.  
  9. $id_budynki = file($all_match.'.txt');
  10. foreach($id_budynki as $all_id) $id = explode(',', $all_id);
  11. echo($all_id.'<Br>'.$all_match.'<Br>'.$id[0].'/'.$id[1]);
  12.  
  13.  
  14. if(buduj($id[0], $all_match, 'http://s'.$unia[4].'.ogame.onet.pl/game/index.php?page=b_building&session='.$_SESSION['sesja_ogame'].'', 'http://s'.$unia[4].'.ogame.onet.pl/game/index.php?page=b_building&session='.$_SESSION['sesja_ogame'].'')) {
  15.  
  16. echo('<center>Buduje: '.id_budynek($id[0]).' na planecie: '.$all_match.'</center><Br>');
  17.  
  18. }
  19. echo('<center>Oczekuje na rozpoczecie budowy: '.id_budynek($id[0]).'</center><Br>');
  20. }
  21. echo('<center><b style="color:#FF0000">Plik '.$all_match.'.txt nie istnieje</b></center><Br>');
  22. }
  23. ?>

Funkcja dziala ale co sie dzieje gdy zostanie wybudowany pierwszy budynek o id 2 to gdy przeladuje strone i powinien przejsc do nastepnego buduje nastepny lvl budynku o id 2 i nie wiem dlaczego funckja array_shift() nie chce dzialac i wyrzucic pierwszego budynku moze ktos pomoc??

Czy ma tu cos do rzeczy ze odswierzam losowo strone??tzn mam kod html co odswierza a w nim wykonuje php np ta funckje u gory czy ma to jakis wplyw czy lepiej jak bede zapisywal stan zmiennych i kod html dam pod kod php to przed odswierzeniem strony wszystko sie usunie??

Nie potrafie tego dobrze wytlumaczyc troche to skomplikowane ale mysle ze ktos mnie zrozumiem jesli nie to pisac smile.gif