NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Vkládání session do formuláře

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Petr Fogl
Člen
Avatar
Petr Fogl:6.4.2017 13:54

Ahoj, mám tady tento kód, který mi zajišťuje vkládání hodnoty session do formuláře, pokud session existuje, tak daná stránka funguje bez problému, ale pokud neexistuje, tak to vypíše error. Prosím o pomoc jak by se dal ošetřit stav, když session neexistuje.

<input type="text" name="jmeno" value="<?php   print_r($_SESSION['uzivatel'][1]); ?>" /><br />
 
Odpovědět
6.4.2017 13:54
Avatar
Odpovídá na Petr Fogl
Martin Konečný (pavelco1998):6.4.2017 14:03

Ahoj,

proč zrovna print_r? zkus

<?php echo isset($_SESSION["uzivatel"][1]) ? $_SESSION["uzivatel"][1] : ""; ?>
Nahoru Odpovědět
6.4.2017 14:03
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Jan Lupčík:6.4.2017 17:57

Dalo by se to pěkně zkrátit pro přehlednější kód, aby nemusel mít tak dlouhé řádky. :)

<?= isset($_SESSION["uzivatel"][1]) ?: "" ?>
Nahoru Odpovědět
6.4.2017 17:57
TruckersMP vývojář
Avatar
bujna.tomas
Člen
Avatar
bujna.tomas:7.4.2017 12:23

...aka finta fň 8-)

 
Nahoru Odpovědět
7.4.2017 12:23
Avatar
Odpovídá na Jan Lupčík
Dominik Klapuch:8.4.2017 9:36

Tvoje řešení nebude fungovat. Elvis ti vrátí vyhodnocení předchozího výrazu, tudíž TRUE.

<?= $_SESSION["uzivatel"][1] ?? "" ?>
Nahoru Odpovědět
8.4.2017 9:36
Kód a data patří k sobě.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.