Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z tablicami
Forum PHP.pl > Forum > Przedszkole
spoksss
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.
Fipaj
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
spoksss
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 sad.gif.
spoksss
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 sad.gif
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.