Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 3 - Formulář a výpis dat z databáze do tabulky v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Tereza -
Člen
Avatar
Odpovídá na Tereza -
Tereza -:15.12.2018 14:24

Chybějící otazníky a dokáží rozhodit celý formulář, měla bych si víc dávat pozor na podobné detaily :D

Avatar
Petr
Člen
Avatar
Petr:7.2.2019 14:50

Ahoj,

<code>
return Db::dotazVsechny("
SELECT *
FROM clanky
WHERE titulek LIKE '%".$_POST['se­arch']."%'
");

</code>

Avatar
Radovan Dřímal:25.2.2019 9:55

Nevím zda je to již vyřešeno .:)

Warning: PDO::prepare(): SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1 in C:\xampp\htdoc­s\ks_databaze\Db­.php on line 60

znamená že máš na vstupu méně ? (proměnných) než chceš dosadit hodnot. Počet ? musí být roven počtu vkládaných údajů (proměnných)

VALUES (?, ?, ?, ?, ?, ?) asi tak :)

Avatar
Jiří Hruška:11.5.2019 11:44

Ahoj, potřeboval bych zjístit jak mohu vypsat do <select><option> // vypsat všechny registrované. Lze to udělat nějak jednoduše? Díky

Avatar
Jaroslav Smrž
Tvůrce
Avatar
Jaroslav Smrž:11.5.2019 11:52

Ahoj, pokud používáš místní DB wrapper, tak kód by mohl vypadat následovně:

<select name="kategorie" class="form-control">
        <?php
        $dropdown = DB::QueryAll('SELECT kat_nazev FROM kategorie');
                foreach ($dropdown as $drop){
                        echo('<option>');
                        echo(htmlspecialchars($drop['kat_nazev']));
                        echo('</option>');
                }
        ?>
</select>
Odpovědět
/* Life runs on code */
Avatar
Stivko
Člen
Avatar
Stivko:14.6.2019 20:06

Super návod :) Zatím perfektně chápu.

Odpovědět
Nikdy není pozdě začít s něčím novým
Avatar
phpnoob
Člen
Avatar
phpnoob:7.10.2019 11:30

výborné , ďakujem . pustím sa asi na ners. čo znamená $u ?a to foreach ($uzivatele as $u) , nevidím to nikde vysvetlené. BTW keď som aktualizoval formuluár tak sa mi tam nezobrazil nový input , chcel som pridať aby som mohol vkládať cez formulár aj počet článkov ktoré si zvolím , no neaktualizovala sa stránka .. neaktualizovala sa ani po tom čo som odstránil všetky vstupy , proste tie inputy zostali tam .. samozrejme ulozil som súbor a refreshol som stránku ale nepomohlo to

Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na phpnoob
Jaroslav Smrž:7.10.2019 12:38

Foreach je cyklus, znamená to, že vypíše všechny záznamy, ne jen první na který narazí.

($uzivatele as $uzivatel)

je podmínka pro foreach, aby se dalo pracovat s každým jednotlivým záznamem samostatně.
Pak třeba vybereš jen

$uzivatel['jmeno'];
Odpovědět
/* Life runs on code */
Avatar
Míra Balej
Člen
Avatar
Míra Balej:19.10.2019 17:33

Tuší někdo, zda lze tento wrpper použít pro dotaz na více tabulek? Něco jako SELECT FROM tab1 UNION SELECT FROM tab2? Jaká je pak syntaxe dotazu?

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 104.