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
Odpovedá na drabek
Neaktivní uživatel:6.8.2017 18:03

Nemůžeš vkládat kód do .html souboru, ale do .php souboru. Stáhni si příklad a uvidíš to :). Kde se pracuje s PHP tak se vytvářejí .php soubory. Nebo teda myslím... Už jsem dlouho s .html soubory nepracoval. Jestli se pletu omlouvám se.

Odpovedať
Neaktivní uživatelský účet
Avatar
michal Čepelák:1.9.2017 8:36

Zdravím,
jak u tohoto příkladu zjistím vložené hodnoty.
u mysql_query jsem to dělal

$sql=('select ...');
echo $sql;
die;

U PDO to provedu jak?
Děkuji za radu

Avatar
Odpovedá na michal Čepelák
Michal Šmahel:1.9.2017 20:21

Ahoj, je to jednoduché (a David to krásně popisuje v článku. Pokud používáš zdejší PDO wrapper (obal), asi takto:

// Načtení wrapperu
require_once('Db.php');
// Vytvoření spojení
Db::connect('127.0.0.1', 'databaze_pro_web', 'root', '');

// Dotaz na více výsledků
$poleVysledku = Db::queryAll("
    SELECT ...
");

Pokud ho nepoužíváš (a svůj zřejmě nemáš), asi takto:

// Vytvoření spojení
$db = new PDO(...);

// Dotaz na více výsledků
$dotaz = $db->prepare("
    SELECT ...
");
$dotaz->execute([$data1, $data2, ...]);
$poleVysledku = $dotaz->fetchAll();
Odpovedať
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
teofil
Člen
Avatar
teofil:12.10.2017 8:45

Řešil někdo u tohoto příkladu ošetření proti zapsání "prázdných" dat? Mně to prázdné záznamy zapisuje s datem 01.01.1970.

Editované
Avatar
LinaPark Csc
Člen
Avatar
LinaPark Csc:26.12.2017 22:44

Ahojte, ako nastavím pozíciu kde sa tá tabuľka má vytvoriť?

Avatar
Martin Bušek:7.2.2018 15:01

Prosím o radu. Mám následující výpis do tabulky

$sluzba = Db::queryAll('SELECT *
                                      FROM db_web_sluzby
                                      ');
                                      foreach($sluzba as $s){
                                       echo ('... obsah ....');

Nemůžu za boha přijít na to jak mám vložit do ho podmínku aby mi to vypsalo jen 3, 4, 5 a 6 řádek z DB celkem jich tam je asi 10. Prosím o pomoc

Avatar
Jan Štrobl
Člen
Avatar
Odpovedá na Martin Bušek
Jan Štrobl:7.2.2018 15:27

vytáhni si je podle ID

SELECT * FROM db_web_sluzby WHERE id IN (3,4,5,6);
Avatar
Jan Štrobl
Člen
Avatar
Odpovedá na LinaPark Csc
Jan Štrobl:7.2.2018 15:33

Přiřaď jí classu a nadefinuj ji v css stylech

echo('<h2>Uživatelé</h2><table class="styl_tabulky" border="1">');

Ve stylech si to už nadefinuješ za pomocí okrajů a pozice

.styl_tabulky{}
Avatar
Petra D.
Člen
Avatar
Petra D. :9.2.2018 9:16

Může mi někdo poradit? Když zadám do formuláře jakékoliv datum před rokem 1900 tak se automaticky vyplní 1.1.1970, jde to nějak změnit? Předpokládám, že problém je někde při převodu data na správný formát? U žijících lidí je to v pohodě, ale pokud bych chtěla databázi použít pro genealogii tak je nepoužitelná... díky

Odpovedať
Jaký si to uděláš, takový to máš...
Avatar
Odpovedá na Petra D.
Martin Bušek:10.2.2018 20:17

Ahoj, napadlo mě jen tohle

date_format(date_create('1234-01-01'), 'M-d-Y');
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.