Autor Zpráva
Fous
Profil *
Mám kód
print_r($ini["tisk"]);
foreach ($ini["tisk"] as $tisk => $port) {
$_SESSION["tisk"][$tisk] = $port;
};
a výsledek
Array ( [Mobil] => CLR [Kasa] => CLR )

a dále mám kód
print_r($_SESSION["tisk"]);
echo "<br>";
foreach ($_SESSION["tisk"] as $tisk => $port) {
echo "$tisk=$port<br>";
};

a výsledek

Array ( [Mobil] => CLR [Kasa] => CLR )
Mobil=CLR

Warning: Invalid argument supplied for foreach() in ...

Proč se druhý index nevypíše ?

Díky
Fous
Profil *
Tak vyřešeno !

Jde o kolizi jména proměnné s indexem pole ($tisk x ["tisk"]).
Je fakt, že se dá na $_SESSION["index"] odkazovat jako na $index, pokud je v PHP.INI nastaveno: register_globals = On

Pomohlo přejmenování na $_SESSION["tisky"].
AM_
Profil
register_globals by sis měl vypnout, je to zastaralé a už několik let se to nepoužívá.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: