Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Nie działa error_reporting = E_ALL (?)
Jarod
post
Post #1





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


W pliku php.ini mam włączoną opcję error_reporting = E_ALL. Podczas testowania nie było żadnych błędów i warningów.

Jak przeniosłem na serwer linuksa (ta sama wersja php i te same skrypty) to pojawiły się warningi. Pytanie co jest grane?

Czy na localhost nie działa error_reporting = E_ALL czy na serwerze z linuksem jest coś nie tak?


O co chodzi z tym błędem Warning: Invalid argument supplied for foreach() in /usr/local/apache/htdocs/www/usun_blokuj.php on line 40

Jedna pętla działa a przy drugiej warning. A prawie taki sam kod.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


$_POST['kogoBlokowac'] nie jest tablicą - tak wynika z warninga.
Powinieneś dodać sprawdzanie, czy to co masz w $_POST['kogoBlokowac'] jest tablicą, ale możesz też zrobić rzutowanie - pozbędziesz się warninga.
  1. <?php
  2. foreach((array)$_POST['kogoBlokowac'] as $kogo)
  3. ?>

pozdr.
Go to the top of the page
+Quote Post
Jarod
post
Post #3





Grupa: Zarejestrowani
Postów: 1 190
Pomógł: 27
Dołączył: 23.04.2005

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


Cytat(siemakuba @ 3.07.2006, 18:52 ) *
$_POST['kogoBlokowac'] nie jest tablicą - tak wynika z warninga.


Z formularz przekazywana jest tablica w do skryptu usun_blokuj.php w ten sposób:
  1. <?php
  2. <input type="checkbox" name="kogoBlokowac[]" value="'.$query_data[0].'" checked="checked" />
  3. ?>


Przecież to jest tablica..

Pozatym w pliku usun_blokuj.php mam takie trzy linijki:
  1. <?php
  2. foreach ($_POST['kogoSkasowac'] as $kogo) echo '<input type="hidden" name="kogoSkasowac[]" value="'.$kogo.'" />';
  3.  
  4. foreach ($_POST['kogoBlokowac'] as $kogo) echo '<input type="hidden" name="kogoBlokowac[]" value="'.$kogo.'" />';
  5.  
  6. foreach ($_POST['juzZablokowane'] as $kogo) echo '<input type="hidden" name="juzZablokowane[]" value="'.$kogo.'" />';
  7. ?>


i warningi są tylko przy dwóch ostatnich..

Ten post edytował J4r0d 3.07.2006, 20:01:00
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 04:02