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 – 8. diel - Výpis článkov z databázy v PHP (MVC)

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
hypnozc
Člen
Avatar
Odpovedá na Patrik Smělý
hypnozc:9.6.2015 13:12

Tak máš pravdu :) Nechápu :/

Odpovedať
Schopný programátor si štěrbinu vždy najde...
Avatar
Patrik Smělý
Tvůrce
Avatar
Odpovedá na hypnozc
Patrik Smělý:9.6.2015 13:33

Endora má povolené vstupy do DB jen z localhostu :).

Avatar
Marek Šafránek:23.7.2015 14:54

Neumím najít tuhle příčinu :( Krok Kontroler

Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\sub­domains\redak­cnioop\modely\Db­.php on line 28

Editované
Odpovedať
Stojí-li něco za námahu, je třeba to udělat pořádně...
Avatar
Odpovedá na Marek Šafránek
Vít Cigánek:17.10.2015 19:38

Mam stejný problém.

Avatar
Martin Konečný (pavelco1998):17.10.2015 22:33

Marek Šafránek, Vít Cigánek: tahle zpráva se objeví v případě, že se snažíš použít proměnnou jako objekt, která objektem neni. V tomhle případě bude někde chyba při vytváření objektu PDO (místo objektu se udělalo FALSE, jakože je něco špatně).
Jste si jisti, že zadáváte správné přihlašovací údaje a název databáze v metodě Db::pripoj()?

Odpovedať
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Bebbana
Člen
Avatar
Bebbana:30.11.2015 15:32

Ahoj, vše mám udělané přesně podle návodu, ale když spustím web přímo z netbeans, nespustí se mi úvodní článek, ale chybová stránka. Problém je v metode zpracuj() ve třídě SmerovacKontroler:

public function zpracuj($parametry)
    {
        // vytvori pole kde na 0.indexu je cast nazvu kontroleru, napr. "clanek"
        $naparsovanaURL = $this->parsujURL($parametry[0]);

        if (empty($naparsovanaURL[0]))
        {
            //presmeruje na uvodni stranku
            $this->presmeruj('clanek/uvod');
        }

...

0. místo v poli $naparsovanaURL nemůže být nikdy prázdné, vždycky tam je přece minimálně "index.php", ne? Proto jsem kod nahradila takhle:

public function zpracuj($parametry)
    {
        // vytvori pole kde na 0.indexu je cast nazvu kontroleru, napr. "clanek"
        $naparsovanaURL = $this->parsujURL($parametry[0]);

        if ($naparsovanaURL[0] == "index.php")
        {
            //presmeruje na uvodni stranku
            $this->presmeruj('clanek/uvod');
        }

...

Může to tak být? Těď už se úvodník zobrazuje. Případně pro jistotu takhle:

 public function zpracuj($parametry)
    {
        // vytvori pole kde na 0.indexu je cast nazvu kontroleru, napr. "clanek"
        $naparsovanaURL = $this->parsujURL($parametry[0]);

        if ($naparsovanaURL[0] == "index.php" || (empty($naparsovanaURL[0])))
        {
            //presmeruje na uvodni stranku
            $this->presmeruj('clanek/uvod');
        }

...
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Bebbana
David Hartinger:30.11.2015 17:20

Projekt je napsaný tak, aby používal pretty-URL, takže pokud to máš správně, nikdy tam index.php mít nebudeš. Nevím teď co to v tomhle okamžiku udělá, když otevřeš index.php, ale určitě bych to z NetBeans na tuto adresu nepouštěl. Dá se to tam někde myslím nastavit, i když mi přijde jednodušší prostě v prohlížeči vyťukat localhost.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Bebbana
Člen
Avatar
Bebbana:30.11.2015 17:41

Ano, mám nastavene použití pretty-URL, ale netbeans to spustí tak, ze nejdřív zavolá index.php, tj. v adresním řádku se nejdřív objeví localhost/index­.php. Pak se přepne na to, co mám nastavené ve smerovači, momentálně tedy http://localhost/clanek/uvod. "index.php" se tím uloží jako 0. řádek pole $naparsovanaURL. Takže podmínka tak, jak je použitá v tutoriálu nefunguje.

Avatar
Bebbana
Člen
Avatar
Bebbana:30.11.2015 17:44

Samozřejmě to stačí někde přenastavit (a už i vím kde) ale připsat to do podmínky jen pro jistotu - tím se nic neskazí.

Avatar
Michal Bažant:20.4.2016 16:17

Ahoj, pro mě velmi přínosný soubor článků, děkuji moc!
Mám dotaz ohledně seznamu článků - jak by se dalo nejlépe vyřešit, aby se zobrazovalo např. 10 článků na stránku a pak pod takovým seznamem by byly řekněme čísla stránek?

Odpovedať
Nikdy není pozdě začít.
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 75.