Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z tablicami, Łaczenie dwoch tablic i blad Apache
-spoksss-
post
Post #1





Goście







Witam wszystkich, mam pewien problem i zupelnie nie wiem dlaczego wystepuje blad, czy to problem konfiguracji apache czy tez php.

mam taka funkcje, pobiera ona z $_POST i $_SESSION dwie tablice i ma wykonac na nich laczenie tworzac trzecia tablice.

  1. <?php
  2.  
  3. function obsluga_listy()
  4. {
  5.  if($_POST['dzialanie']=='0') // dodanie do listy
  6.  {
  7.  if (isset($_SESSION['tab_loginow']))
  8.  {
  9.  // dodawanie do siebie dwoch tabel 
  10.  // ponizsza instrukcja powinna dzialac, blad w php??
  11.  // cos jest z nia nie tak w tej wersji php??
  12.  $tab = array_merge ($_SESSION['tab_loginow'],$_POST['id_studenta']);
  13.  $tab = array_unique($tab);
  14.  }
  15.  else
  16.  {
  17. $tab = $_POST['id_studenta'];
  18.  }
  19.  }elseif($_POST['dzialanie'] == '1') // usuniecie z listy
  20.  {
  21. // usuwanie tych samych wartosci
  22.  $tab = array_diff ($_SESSION['tab_loginow'],$_POST['id_studenta']);  
  23.  }
  24.  return $tab;
  25. }
  26.  
  27.  
  28. ?>


wywolanie funkcji:

  1. <?php
  2.  
  3.  $_SESSION['tab_loginow'] = obsluga_listy();
  4.  
  5. ?>


Wszystko dziala do momentu gdy nastepuje zlaczenie tablic z pomoca array_merge
wtedy poprostu zawiesza sie apache, nie wiem czemu, nic sie przeciez nie zapetla, oba parametry sa tablicami, nie wyskakuje zaden komunikat, poprostu apache przestaje dzialac. Pracuje na php 5. Zastanawiam sie czy ta funkcja w tej wersji php dziala poprawnie? sam juz nie wiem. Bede wdzieczny za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Fipaj
post
Post #2





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

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


Wyskakuje jakiś błąd czy po prostu pusta strona?

Może zobacz, czy $_SESSION['tab_loginow'] jest tablicą.. is_array" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
-spoksss-
post
Post #3





Goście







No jest tablicą bo wcześniej jest inicjowana przez
tablice $_POST ktora z koleii jest tablica checkboxow zaznaczonych w formularzu.
Sprawdzilem if_array($_SESSION['tab_loginow']) - jest tablica

Najgorsze to ze czasem ja polączy, czasem nie. Wyskakuje pusta strona bez zadnych komunikatow.

Najcześciej pierwsze uzycie tej funkcji dziala, nastepne juz nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
Go to the top of the page
+Quote Post
-spoksss-
post
Post #4





Goście







Zauwazylem ze gdy zaznacze mniejsz liczbe checkboxow to funkcja jeszcze sobie z łączeniem poradzi, ale juz 6-8 zaznaczonych uzytkownikow i wszystko wysiada.

myslalem ze moze httpd.conf ale tutaj czas na dzialaenie skryptu mam ustawione na 300.

Wiec to napewno nie ten problem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 12:33