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


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


To ID dej místo do tagu "a" do tagu "input" a případně ho skryj.
Vždyť v tom formuláři nemáš žádná pole, jak jím můžeš něco editovat?
No pokud jsem to správně pochopil tak tímhle vybírá ID stránky kterou chce editovat...
Zkus udělat..
<?php
$vyber = mysql_query("SELECT * FROM clanky");
while($clanek = mysql_fetch_assoc($vyber))
{
echo('<a href="edit_page.php?pid=' . $clanek["pid"] . '">' . $clanek["nazev"] . '</a>');
}
?>
Mělo by to být dobře...
Název tabulky a sloupců si uprav podle sebe...
Jojo je to tak , jdu to zkusit , dám vědět díky 
OK 
Příště nemačkej 2x to tlačítko Odeslat zprávu 
jáj na to jsem tak trošku zapomněl 
ale když k tomu má přístup pouze on tak to zas tak nutný není.. ?
Když si u webů začneš říkat "tohle nebudu ošetřovat, to nebude
vidět", tak to za nějakou dobu dopadne špatně
Navíc může mít v názvu
článku třeba "Proč je <font size="30"> zastaralý" a bude se pak divit

Díky ale mám to takhle a furt to nejde fakt už nevím 
$sqlCommand = "SELECT `id`, `pagetitle`, `linklabel`, `pagebody`, `pageorder`, `showing`, `keywords`, `description`, `lastmodified`, `extra` FROM `pages` WHERE 1";
$query = mysqli_query($myConnection, $sqlCommand) or die(mysqli_error());
echo '<table width="72%" height="160" border="1">';
while ($row = mysqli_fetch_array($query)){
$pid = $row["id"];
echo '<tr>';
echo '<td><a href="edit_page.php?pid=' . $pid . '">' . $row["id"] . '</a></td>';
echo '</tr>';}
echo '</table>';
mysqli_free_result($query);
A kam ti zmizelo to id?
$sqlCommand = "SELECT `id`, `pagetitle`, `linklabel`, `pagebody`, `pageorder`, `showing`, `keywords`, `description`, `lastmodified`, `extra` FROM pages WHERE id = 1";
$query = mysqli_query($myConnection, $sqlCommand) or die(mysqli_error());
Nevím jestli se nepletu, ale u WHERE musíš určit i co hledáš nejen hodnotu
A co kdybys místo těch "echo" zkusil ladit například
print_r($row);
Tím se ti krásně vypíše struktura pole i s obsahem. Chybu pak budeš hledat mnohem snáz.
K čemu je dobré "WHERE 1" v SQL dotazu?
Pokud máš možnost, zahoď ovladač MySQLi a přejdi na PDO. Umí toho víc a je rychlejší.
Také mi není jasné, proč se v echu jednou odkazuješ na $pid
a podruhé na $row["id"], když se jedná o totožné hodnoty?
Na generování HTML by se prostě echo ani printf používat nemělo. Naseká se v tom hromada chyb a výsledek ani nemusí být validní.
K čemu je dobré "WHERE 1" v SQL dotazu? ... To je když se rovná hodnota
jedna tak se zobrazí, když nula tak ne 
Ano, ale uniká mi užitečnost. Když tam dáš "1", tak se vypíší všechny záznamy z tabulky, když "0", tak žádný. To je podle mne k ničemu.
Zobrazeno 18 zpráv z 18.