NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

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
Odpovídá 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.

Odpovědět
6.8.2017 18:03
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

 
Odpovědět
1.9.2017 8:36
Avatar
Odpovídá 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();
Odpovědět
1.9.2017 20:21
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.

Editováno 12.10.2017 8:46
 
Odpovědět
12.10.2017 8:45
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ť?

 
Odpovědět
26.12.2017 22:44
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

 
Odpovědět
7.2.2018 15:01
Avatar
Jan Štrobl
Člen
Avatar
Odpovídá 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);
 
Odpovědět
+1
7.2.2018 15:27
Avatar
Jan Štrobl
Člen
Avatar
Odpovídá 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{}
 
Odpovědět
7.2.2018 15:33
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

Odpovědět
9.2.2018 9:16
Jaký si to uděláš, takový to máš...
Avatar
Odpovídá 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');
 
Odpovědět
10.2.2018 20:17
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.