NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - 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
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

 
Odpovědět
15.12.2018 14:24
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>

 
Odpovědět
7.2.2019 14:50
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 :)

 
Odpovědět
25.2.2019 9:55
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

 
Odpovědět
11.5.2019 11:44
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
11.5.2019 11:52
/* 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
14.6.2019 20:06
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

 
Odpovědět
7.10.2019 11:30
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
7.10.2019 12:38
/* Life runs on code */
Avatar
phpnoob
Člen
Avatar
 
Odpovědět
8.10.2019 4:44
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?

 
Odpovědět
19.10.2019 17:33
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.