Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 3. diel - Formulár a výpis dát z databázy do tabuľky v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Tereza -
Člen
Avatar
Odpovedá 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>
Odpovedať
/* Life runs on code */
Avatar
Stivko
Člen
Avatar
Stivko:14.6.2019 20:06

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

Odpovedať
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
Odpovedá 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'];
Odpovedať
/* 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?

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 104.