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


Zobrazeno 13 zpráv z 13.
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.


ale problem by som videl v chybe parsovania, zobrazovanie chyb je standardne v PHP vypnute, ukladaju sa v chybovom subore servera, daju sa zapnut v PHP.INI a tento subor by mal byt v tom adresari, kde je PHP nainstalovane (skus si vytvorit jeden script, co bude obsahovat jednu funkciu phpinfo(); a tam sa dozvies podrobnejsie o PHP prostredi)
Ještě mě napadlo, jestli to nemůže být prohlížečem (Opera Web Document / Soubor PHP). Tady je ještě zobrazení zdrojových kódů. Je to stáhnuté přímo odsud.
zdrojovy kod sa tu vklada pomocou tlacitka (alebo si mame zhanat OCR?), ale chcel som vidiet screen uz vygenerovaneho html kodu po odoslani formulara co pride do browsera...
trosku mas to zle rozvrhnute... uplne na zaciatok suboru sa pise vykonavacia cast PHP, nie nakoniec, ani doprostred...
Promiň, no ten zdrojovej kód po odeslání čísel mě ani nenapadl, ale tady je:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Kalkulačka</title>
</head>
<body>
<?php
$a = $_POST['cislo1'];
$b = $_POST['cislo2'];
$operace = $_POST['operace'];
if ($operace == 'scitani')
$vysledek = $a + $b;
else if ($operace == 'odcitani')
$vysledek = $a - $b;
else if ($operace == 'nasobeni')
$vysledek = $a * $b;
else if ($operace == 'deleni')
{
if ($b != 0)
$vysledek = $a / $b;
else
$vysledek = 'Chyba';
}
echo("Výsledek: $vysledek");
?>
</body>
</html>
musíš otvírat kalkulacka.html, ne kalkulacka.php
skus dat: $vysledek = ... do bloku medzi {...}
ale nastav si v php.ini zobrazovanie chyb na true, aby sa ti posielali
chyby do browsera a tympadom uvidis pripadne chyby v kode
No když to otevřu tak v prohlížeči nic není...
a jakou URL máš v adresním řádku?
jo počkat, ty to otvíráš z průzkumníka? No to je jasné že tam nic není. Musíš si pustit server, a zadat do prohlížeče cestu na localhost.
mkub promiň, já jsem strašně nechápavej, jenže těch $vysledek = je tam víc... Mám tam dát všechny? A v tom php.ini tak kde to tam je, zkoušel jsem to hledat i ctr+f na (true / false), ale nenašel jsem to a hlavně zobrazování chyb mi u jiných kódů funguje.
Notice: Undefined variable: nic in C:\xampp\htdocs\PhpProject3\index.php on line 11
Warning: Division by zero in C:\xampp\htdocs\PhpProject3\index.php on line 11
Můj průměr je:
nastavovanie zobrazovanie chyb som to tu uz v inom vlakne riesil, skus pohladat v php.ini: "display error", alebo nieco take...
a k tomu $vysledek = ...:
if ($operace == 'scitani')
$vysledek = $a + $b;
else if ($operace == 'odcitani')
$vysledek = $a - $b;
else if ($operace == 'nasobeni')
$vysledek = $a * $b;
skus nahradit za:
if ($operace == 'scitani')
{$vysledek = $a + $b;}
else if ($operace == 'odcitani')
{$vysledek = $a - $b;}
else if ($operace == 'nasobeni')
{$vysledek = $a * $b;}
a ako Misaz spomenul, .php subury sa neotvaraju v prieskumnikovi, ale rovno ces webovy server, cize sa nahraju do adresara weboveho servera a browser sa nasmeruje na ten server zadanim niecoho ako: http://localhost
Konečně nějaký pokrok
spustil jsem to přes Localhost a vypisuje mi to tohle: (potom co zadám čísla
a "sečíst")
Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\kalkulacka\vypocet.php on line 25
Zobrazeno 13 zpráv z 13.