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

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

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

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

 
Odpovědět
9.6.2015 13:33
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

Editováno 23.7.2015 14:55
Odpovědět
23.7.2015 14:54
Stojí-li něco za námahu, je třeba to udělat pořádně...
Avatar
Odpovídá na Marek Šafránek
Vít Cigánek:17.10.2015 19:38

Mam stejný problém.

 
Odpovědět
17.10.2015 19:38
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()?

Odpovědět
17.10.2015 22:33
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');
        }

...
 
Odpovědět
30.11.2015 15:32
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
30.11.2015 17:20
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.

 
Odpovědět
30.11.2015 17:41
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í.

 
Odpovědět
30.11.2015 17:44
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?

Odpovědět
20.4.2016 16:17
Nikdy není pozdě začít.
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.