"Invalid argument supplied for foreach()"

"Invalid argument supplied for foreach()"
Bucz
  • Rejestracja: dni
  • Ostatnio: dni
0

Na stronce mam listę MULTISELECT z kilkoma wpisami, w HTML widnieje ona jako 'organ'. W kodzie PHP przypisuje ją do zmiennej poprzez

$id_lbg = $_POST["organ"];

Gdy w pewnym niejscy kodu chcę wykonac jakieś operacje dla każdego elemntu z tej listu poprzez foreach

foreach($id_lbg as $id_lbg_enum){...}

wyskakuje WARNING jak w temacie:

"Invalid argument supplied for foreach()"

ale kod i tak wykonuje sie poprawnie (dla każdego elementu).

Cóż począć?

PawelW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 501
0

witam
Jesli chodzi tylko o to zeby warning sie nie pokazywał to sproboj

error_reporting(0);

czy jakoś tak

//ku*wa dwie literki mi sie zamieniły miejscami i juz błąd ortograficzny
kompletnie ebz sensu

  • Rejestracja: dni
  • Ostatnio: dni
0

a moze bedzie dzialac tak:

Kopiuj
$id_lbg = array($_POST["organ"]);

albo tak:

Kopiuj
$id_lbg[] = $_POST["organ"];

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.