Diskuze: Pomoc s databázou a php
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
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.


Na kód prosím používaj tagy pre kód. Skopírujem tu tvoj kód aby sme sa v tom vyznali:
<form name="frmMain" method="POST" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<DIV align="center">
<input type="hidden" name="txtRand" value="<?php echo $random_num1 ?>">
<input type="hidden" name="txtNum" value="<?php echo $random_num2 ?>">
<table width=20% cellspacing=0 cellpadding=0 border="0">
<tr>
<td colspan="2">Ďalšie číslo bude: <?php echo $random_num1 ?></td>
</tr>
<tr>
<td align="center">
<input class="btn btn-primary" type="Submit" name="subLower" value="Nižšie">
</td>
<td align="center">
<input class="btn btn-primary" type="Submit" name="subHigher" value="Vyššie">
</td>
</tr>
<?php
if (isset($_POST['txtNum'])) {
$randnum = $_POST['txtRand'];
$num = $_POST['txtNum'];
if (isset($_POST['subLower'])) {
if ($num < $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je nižšie, pokračuješ v hre</td></tr>';
if ($num > $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je vyššie, prehral si(</td></tr>';
if ($num == $randnum) echo '<tr><td colspan="2">Číslo je rovnaké</td></tr>';
}
if (isset($_POST['subHigher'])) {
if ($num > $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je vyššie, pokračuješ v hre</td></tr>';
if ($num < $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je nižšie, prehral si(</td></tr>';
if ($num == $randnum) echo '<tr><td colspan="2">Číslo je rovnaké</td></tr>';
}
}
Všimol som si že kód nie je celý (chýba zvyšok formuláru). Taktiež ste mali v kóde <in-put ... > namiesto <input ... > (nemá tam byť tá pomlčka!!!)
A na začiatok, seriózne odporúčam naštudovať si tieto 3 tutoriály
ja som to pred 3 rokmi zvládol za
týždeň a postavil som celkom solídnu stránku. Link
http://www.itnetwork.cz/…bove-stranky
http://www.itnetwork.cz/php/zaklady
http://www.itnetwork.cz/php/databaze
Ste druháci na SŠ, myslím že to zvládnete ľavou zadnou. Potom Vám tvorba webu pôjde jedna radosť.
Tak, ako... ak musím ťa priateľsky upozorniť, že ak odpovedáš na
niekoho príspevok, použi tlačítko "Odpovědět" aby ten daný človek dostal
upozornenie jo? Do budúcna 
Vážne odporúčam preštudovať tie tutoriály, v kóde máš niekoľko
chýb a to že funguje je len šťastie, že dané prehliadače sú pomerne
múdre a vedia si domýšľať
chýbajú ti tam uzatváracie tagy, ako pre div, tak pre form a table
nižšie posielam trochu
lepšiu verziu, skús si porovnať s tvojou.
<form name="frmMain" method="POST">
<div align="center">
<input type="hidden" name="txtRand" value="<?php echo $random_num1 ?>">
<input type="hidden" name="txtNum" value="<?php echo $random_num2 ?>">
<table width=20% cellspacing=0 cellpadding=0 border="0">
<tr>
<td colspan="2">Ďalšie číslo bude: <?php echo $random_num1 ?></td>
</tr>
<tr>
<td align="center">
<input class="btn btn-primary" type="Submit" name="subLower" value="Nižšie">
</td>
<td align="center">
<input class="btn btn-primary" type="Submit" name="subHigher" value="Vyššie">
</td>
</tr>
</table>
</div>
</form>
<?php
if (isset($_POST['txtNum'])) {
$randnum = $_POST['txtRand'];
$num = $_POST['txtNum'];
if (isset($_POST['subLower'])) {
if ($num < $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je nižšie, pokračuješ v hre</td></tr>';
if ($num > $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je vyššie, prehral si(</td></tr>';
if ($num == $randnum) echo '<tr><td colspan="2">Číslo je rovnaké</td></tr>';
}
if (isset($_POST['subHigher'])) {
if ($num > $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je vyššie, pokračuješ v hre</td></tr>';
if ($num < $randnum) echo '<tr><td colspan="2">Číslo ' . $num . ' je nižšie, prehral si(</td></tr>';
if ($num == $randnum) echo '<tr><td colspan="2">Číslo je rovnaké</td></tr>';
}
}
U formuláru, ktorý sa odosiela na tú istú stránku na ktorej sa zobrazuje nemusí byť atribút action.
Pripojenie na DB máš vysvetlené v http://www.itnetwork.cz/php/databaze
Zobrazeno 5 zpráv z 5.