Diskuze: Neprojde test "Řešené úlohy k 5. lekci PHP"
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 8 zpráv z 8.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Z obrazku bych tipoval, ze je treba zkusit vstoupit na input 4, vyplnit input
4 nebo pridat input 4, nebo do inputu4 jde vyplnit hodnota, ktera zpusobi
selhani kodu. Nebo neco jineho
Bohuzel, lekce maji obvykle pristupne jen ti, co si je zaplati. Ale, snad se
nekdo ozve.
Ještě přidám obr. kódu. Jsou tam jen dva inputy , teda pokud ten "input" v chybové hlášce znamená tag "<input>". Je to jednouduchý příklad, řešení mě zabralo 10 min a odevzdávání několik dní neúspěšně, to je dost k vzteku. Děkuji za rady jak z toho ven R.M.
Jen par poznamek...
-- Proc posilas obrazek kodu a nepridas kod do zpravy? </>
tlacitko editoru slouzi pro pridani kodu.
-- echo neni funkce, nepisi se tam zavorky. Zavorky znamenaji eval(), ten miluji
hackeri 
-- mohl jsi napsat strucne zadani
-- php kod bys mel zpracovavat pred html
-- pres echo vypisujes html kod, po ukoncenem tagu /html (cili, v php jsi to mel
ulozit do stringu a ten pak vypisovat primo v html kodu pres echo) To by mohlo
byt pricinou selhani tech testu, ze mas na strance nevalidni kod po zpracovani
php, ale kod testu neznam.
-- id u inputu nepouzivas, proc jej tam psat?
-- u meta tagu nemusis mit na konci to lomitko, to plati pro xml 1.0
-- nemas nijak osetreny vstup postu, takze pri nacteni stranky je undefined a
hnedka ti to rozhodi ten validni html kod (schvalne si klikni pravym tlacitkem
mysi do stranky, tam by melo byt v sublemu Zobrazit zdrojovy kod, source-code.
Ten si zkopiruj do nejakeho online validatoru a nech proverit. Mel by prave
pindat, ze vypisujes neco za tagem /html)
Test: "try to enter 4th input" se snaží jako čtvrtý vstup vložit slovo "Madagaskar", výstupem by pak mělo být:
Madagaskar
Popis
Nový animovaný snímek studia Dreamworks vypráví o čtveřici zvířecích celebrit z Central Park ZOO v New Yorku.
Hodnocení
74%
Pokud toto výstupem není, test failne. Pro bližší pomoc pošli celý zdroják HTML + PHP.
Díky za reakce, upřesním svůj dotaz, někjaké úpravy jsem provedl ale
odevzdat to stále nejde, furt ta stejná chyba . Přitom když kód zkouším
tak vše funguje jak má. Ukol má zadání na stránce https://www.itnetwork.cz/…ha-formularu a jedná se o
třetí úlohu. Úloha se skládá ze 2 souborů - formuláře (filmy.html) a
zpracování dat z formuláře (filmy.php)
filmy.html
<!DOCTYPE html>
<html lang="cs-cz">
<head>
<meta charset="utf-8">
<title>Filmy</title>
</head>
<body>
<form method="POST" action="/filmy.php">
Název filmu<br>
<input type="text" name="nazevFilmu" value="Měsíc"><br>
<input type="submit" value="Zjistit hodnocení">
</form>
</body>
</html>
filmy.php
<!DOCTYPE html>
<html lang="cs-cz">
<head>
<meta charset="utf-8">
<title>Filmy</title>
</head>
<body>
<?php
$dbFilm = [
'Měsíc'=>['popis'=>'Astronaut Sam Bell (Sam Rockwell) je jediným zaměstnancem pobývajícím na měsíční základně firmy Lunar Industries, se kterou uzavřel tříletou smlouvu. Jeho úkolem je kontrolovat jinak plně zautomatizovanou těžbu vzácného plynu Helium-3, který je na Zemi používán jako palivo.','hodnoceni'=>'76%'],
'Madagaskar '=>['popis'=>'Nový animovaný snímek studia Dreamworks vypráví o čtveřici zvířecích celebrit z Central Park ZOO v New Yorku.','hodnoceni'=>'74%'],
'Kill Bill'=>['popis'=>'Bývalá členka špičkového zabijáckého komanda (Uma Thurman) se rozhodne navždy skončit s minulostí a vdát se. Její svatební den se však změní v krvavá jatka v okamžiku, kdy na ni zaútočí její bývalý šéf Bill (David Carradine) a zabije ji. Mladá žena však nezemřela, i když si to všichni myslí.','hodnoceni'=>'78%'],
'Pár pařmenů'=>['popis'=>'Pár Pařmenů[1] je všeobecně užívaný zkrácený název parodie fantasy filmu Pán prstenů: Společenstvo prstenu','hodnoceni'=>'68%']
];
echo '<h1>'.$_POST['nazevFilmu'].'</h1>';
echo '<h2>Popis</h2>';
echo '<p>'.$dbFilm[$_POST['nazevFilmu']]['popis'].'</p>';
echo '<h2>Hodnocení</h2>';
echo '<p>'.$dbFilm[$_POST['nazevFilmu']]['hodnoceni'].'</p>';
?>
</body>
</html>
Děkuji za rady R.M.
Nijak
Na to si uz stezovali
jini v jinych ulohach.
Test
jim napsal neproslo a nijak to nezduvodnuje, neupresnuje, co zkousi a tak
Snad to autori testu napravi.
Ja si treba v php kodu pisi do chybove hlasky obvykle aspon name/id a value.
Sice nevim, jaky ma byt vystup, ale vim pro jakou id polozku nebo zkousehou
hodnotu to udelalo chybu.
Zobrazeno 8 zpráv z 8.