Diskuze: Směřování výpisu z proměnné
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 21 zpráv z 21.
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.
Umístění výpisu na stránce přece řešíš tím, kam to echo v kódu
dáš 
PHP ti generuje HTML, přijde mi, že si myslíš, že HTML ti volá PHP.
Sice mám pouze čistě teoretické znalosti ale tohle by šlo udělat přes AJAX. JavaScript by odeslal požadavek, server zpracoval, server vrátil a přes DOM v JS by jsi změnil hodnoty. Neber moje info moc vážně, teprve včera jsem se koukal trochu na fungování AJAXU a takto jsem ho zatím pochopil.
Přesněji: PHP umí generovat cokoliv, včetně obvyklého HTML.
jo ajo, vlastně stačí v divu vyvolat php script, že? Už v tom mam trochu
maglajz, jak jsem jen dělal do html a css. Php, zatím jen čtu a moc
neprocvičuju. Asi je načase ho pomalu zapojit do praxe, jako nadřazený jazyk

A děkuji všem za odpovědi. Vím že se hloupě ptám a vlastně to je taková jednoduchá věc, ale jak jsem to ještě pořádně nezkoušel v praxi kombinovat, tak mi to ještě moc nezapaluje :/
Také jsem teď narazil na menší problém, který jsem tak trochu
očekával. V C# jsem zvyklý programovat odshora dolů a stejnětak asi funguje
webtvorba. jak tedy prosím docílím toho, aby se mi text z proměnné vypsal
třeba úplně nahoru na web, když budu mít formulář pod ním? Zdá se, že
script zatím nezná tu proměnnou, což se dá asi očekávat, proto jsem se
ptal na dosazování pomocí id
Jinak takto vypadá můj nefunkční script.
<body>
<div id="vypis">
<?php
if(isset($_POST["potvrzeni"]))
{
$reakce = $_POST["pole_zadani"];
echo $reakce;
}
?>
</div>
<form action="" method="POST">
<input type="text" name="pole_zadani" />
<input type="submit" name="potvrzeni" value="potvrď" />
</form>
</body>
Jen do action napis jmeno souboru, v kterem mas tenhle kod - tedy treba index.php
jo takhle a ono ho to projede znovu, že? paráda, děkuju 
Ten kód v PHP dej úplně nahoru a na jeho konci (ještě uvnitř ifu) zavolej
header('Location: .');
exit;
Případnou hlášku si můžeš uložit do session.
Teprve pod tím dej výpis v HTML a vytáhni si ze session tu hlášku, kterou chceš zobrazit.
Ten atribut action tam vůbec nedávám. Většinou je zbytečný.
Když jsem naposledy před X lety používal PHP, tak se formuláře všude řešily přes action, tu vychytávku s header vůbec neznám, nikdy jsem se s tím nikde nepotkal, jak to funguje a jaké to má výhody?
Výhodu to má hlavně v tom, že stránka s odeslanými daty se neukládá do historie v prohlížeči. Když uživatel klikne na "Zpět", tak se to vrátí na formulář, ale data se znovu neodešlou. Podobně i "Reload" neodešle znovu ta samá data a neotravuje s hláškou "Přejete si znovu poslat data POST?"
Je to popsáno už v učebnici jazyka PHP3. Akorát jsem si to trochu
vylepšil 
Jo takhle, to vypadá docela užitečně jestli to chápu správně. Takže
normálně by byla celá moje historie zaplácaná mými stránkami, ale díky
tomuhle se to aktivuje jen vnitřně, takže jako správná, webová aplikace?

To je jen pro data poslaná metodou POST. Ostatní stránky v historii zůstávají.
Pokud nechceš žádnou historii, můžeš zkusit udělat tu aplikaci kompletně v AJAXu. Ten do historie nezapisuje.
dík za tip, AJAX, vypadá zajímavě (z vyprávění tetičky wiki) a v
budoucnu si ho snad taky zkusím, až zas budu pracovat s JavaScriptem. Zatím
chci sjet hlavně formuláře a databáze, ať mám to nejdůležitější za
sebou (alespoň myslím, že to je nejdůležitější
)
Zkusil jsem si v AJAXu napsat aplikaci, která vůbec nepotřebovala PHP na straně serveru. Jelo to perfektně.
Bylo to takové jednoduché RPG. Místnosti a itemy byly na serveru a javascriptový klient si dle potřeby natahoval i kusy vlastního kódu. Aplikace se tedy postupně kompletovala až na klientovi.
Zajímavé
No já teď zase
jedu čistě C#, MonoGame a Windows 8, tedy dnes celej den reinstal notebooku,
teď doběhla konečně kontrola esetu
. Z webů zatím čistě HTML +
CSS a malinko PHP a JS, ale učím se postupně PHP a JS nechám na potom. AJAX
mě strašně zaujal
Zobrazeno 21 zpráv z 21.