POUZE NYNÍ: Získej až 80 % extra kreditů ZDARMA na náš interaktivní e-learning. Zjistit 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 8 - Výpis článků z databáze v PHP (MVC)

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
Neaktivní uživatel:8.10.2014 13:33

Divna vec. At zadam do URL cokoliv, pokazdy se mi zobrazi errorova stranka. At kliknu na UVOD nebo CLANKY. jenom KONTAKT se zobrazi spravne.

pomoci print_r()jsem si zjistil, ze se do fce zpracuj() z indexu posila z promenne $_SERVER['REQU­EST_URI'] automaticky '/error' , a to i presto, ze do prihlizece zadavam adresu s clanek/uvod... nesetkal se s tim nekdo?

Odpovědět
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:8.10.2014 13:53

Porovnej si zdroják s tím co je pod článkem ke stažení, ten by měl fungovat.

Odpovědět
New kid back on the block with a R.I.P
Avatar
Soni
Člen
Avatar
Soni:30.11.2014 18:48

Otázka. Pri jednom článku viem využíť metódu z knižnice pre pekný výpis dátumu

$this->data['date'] = $dateUtility->prettyDate($clanek['date']);

avšak pri výpise všetkých článkov musím formatovať až vo .phtml

Publikované dňa <?= DateUtils::prettyDate($clanek['date']) ?>

Preto sa pýtam ako to spracovať v controleri keď teda vypisujem všetky

$dateUtility = new DateUtils();
...{
                //kde dať $dateUtility->prettyDate()???//
                $clanky = $spravceClanku->vratClanky();
                $this->data['clanky'] = $clanky;
                $this->pohled = 'clanky';
        }...
Editováno
Avatar
foizo
Člen
Avatar
foizo:15.1.2015 10:22

Zdravím, jaký je rozdíl mezi těmito kód? S prvním mi to nefunguje, když zkopíruju a místo něj vložím zde uvedený (uvedený pod ním) kód tak to naopak funguje. Marně hledám kde je chyba?

nefunguje

public static function pripoj($host, $uzivatel, $heslo, $databaze) {
        if (!isset(self::$spojeni)) {
            self::$spojeni = @new PDO(
                "mysql:host=$host;dbname:$databaze",
                $uzivatel,
                $heslo,
                self::$nastaveni
            );
        }
    }

funguje (kopírován a vložen ze zde přiložených zdr. kódů)

// Připojí se k databázi pomocí daných údajů
    public static function pripoj($host, $uzivatel, $heslo, $databaze) {
                if (!isset(self::$spojeni)) {
                        self::$spojeni = @new PDO(
                                "mysql:host=$host;dbname=$databaze",
                                $uzivatel,
                                $heslo,
                                self::$nastaveni
                        );
                }
        }

První kód zobrazuje chybu

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in C:...\modely\Db.php:27 Stack trace: ....
Avatar
Odpovídá na foizo
Martin Konečný (pavelco1998):15.1.2015 11:03

V prvním příkladu máš database:$databaze, má být database=$databaze

Editováno
Odpovědět
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
foizo
Člen
Avatar
Odpovídá na Martin Konečný (pavelco1998)
foizo:15.1.2015 13:25

... jaaaaj, asi si pujdu koupi brejle, díky =o)

Avatar
Josef Kuchař - Pepa489:9.2.2015 20:38

Je možné nějak modelu předat více parametrů v url?

Editováno
Odpovědět
2x piš, jednou debuguj
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Josef Kuchař - Pepa489
Jan Lupčík:9.2.2015 20:41

Ano, je. :)

$clanek = $spravceClanku->vratClanky($parametry[0], $parametry[1]);
public function vratClanky($rubrika, $url) {
//kód
}
Editováno
Odpovědět
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Josef Kuchař - Pepa489:10.2.2015 19:22

A když chci abych to $url dostal jako neco/neco2/neco3 ?

Editováno
Odpovědět
2x piš, jednou debuguj
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Josef Kuchař - Pepa489
Jan Lupčík:10.2.2015 19:29

Tak to máš hezky všude rozepsané. :)

//Pokud se url rovná neco/neco2/neco3.
/* $parametry[0] = "neco";
$parametry[1] = "neco2";
$parametry[2] = "neco3"; */
$url = $parametry[0] . '/' . $parametry[1] . '/' . $parametry[2];
// Pokud ji chceš celou, po rovná se přidej '/' . ...

Nebo šikovnější řešení pokud chceš celou url:

$url = $_SERVER['REQUEST_URI'];
Odpovědět
TruckersMP vývojář
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 75.