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: PHP volani $_GET

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

Aktivity
Avatar
kivdul
Člen
Avatar
kivdul:8.4.2016 5:45

ahoj lidi,
mam problem s volanim vicero $_GET na jedne strance

mám index.php s layoutem a mistem pro vlozeni vysledku z databaze.php

v navigaci používám odkazy na index.php?prij­meni_autora=smith atd. (hodnota prijmení autora se doplni z databáze pri načtení)

kliknutím na tento odkaz se načtou z databaze.php autorovi napsané knihy, které jsou taky ve tvaru odkazů na index.php?nazev_kni­hy=monzum atd. - toto funguje

pri kliknutí na odkaz vybrané knihy, by se měl stáhnout z databaze.php její obsah a ono nic :-( někdy to vypíšu hlášku, že nezná přijmeni_autora, někdo to neprovede vůbec nic

zkouším ruzné modifikace toho zapisu

if ($_GET['prijmeni_autora'])
                vypisKnihy();
else if ($_GET['nazev_knihy'])
                vypisObsah();

díky Ludvík

 
Odpovědět
8.4.2016 5:45
Avatar
Dominik Gavrecký:8.4.2016 7:53

Čo obsahujú tie dve funkcie ?

Nahoru Odpovědět
8.4.2016 7:53
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
sahlepik
Člen
Avatar
Odpovídá na kivdul
sahlepik:8.4.2016 8:25

K testování druhé podmínky za ELSE se dostaneš pouze tehdy, pokud není splněna podmínka č.1:

if ($_GET['prijmeni_autora'])
Editováno 8.4.2016 8:25
 
Nahoru Odpovědět
8.4.2016 8:25
Avatar
Odpovídá na kivdul
Michael Kufner:8.4.2016 8:33
If(isset($_GET["prijmeni_autora"]))

Zkus pouzit tohle, i kdyby to nevyresilo problem, je to lepsi takto protoze pokud by ta get nebyla deklarována, vyhodilo by to upozorneni.

Postni sem celej kod, ta funkce nema zadnej argument?

 
Nahoru Odpovědět
8.4.2016 8:33
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 4 zpráv z 4.