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 – 2. diel - Prvý databázová tabuľka a MySQL ovládače 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
mkub
Tvůrce
Avatar
Odpovedá na MrKuck
mkub:9.8.2016 23:22

dovod je taky, ze ak je tam to ukoncenie, tak sa posle prazdny riadok a tym padom sa automaticky posiela HTTP hlavicka, co moze generovat chybovu hlasku ak potrebujeme specifikovat HTTP hlavicku
cize je lepsie neukoncovat PHP subory, pokial nic nevypisuju a sluzia iba ako akesi kniznice funkcii

Avatar
Miro Orinčák:10.8.2016 21:34

Ahojte, mne nefunguje vkladanie dát do databázy. Po odoslaní formulára sa do databázy nič nezapíše. Ak však cez PhpMyAdmin vložím do DB riadok s užívateľom a pri registrácii zadám to isté meno, tak mi vráti upozornenie, že užívateľ sa už v DB nachádza. Čiže akoby čítanie z DB šlo v poriadku, ale zápis nie. Zaujímavé je, že mi to fungovalo na WAMP 32-bit bez problémov. Keď som nainštaloval WAMP 64-bit, tak mi nefunguje ani mnou napísaný kód, ani kód stiahnutý z tejto lekcie. Skúšal som to aj na hostingu Websupport a rovnako to nefunguje ani tam.
Neviete, v čom by to mohlo byť?

Avatar
arnost99
Člen
Avatar
arnost99:13.9.2016 7:33

Zdarec,

potrebuju v tabulce vytvorit nový záznam - mám metodu vloz... je obalena try - catch viz nize:

try{
                Db::vloz('kategorie', $kategorie);
            }
            catch(PDOException $chyba)
            {
                throw new ChybaUzivatele('Kategorie již existuje');
            }

Pokud vlozim novy zaznam, je vse ok vytvoreno ale pokud dam zaznam, ktery je duplicitni, hodi to error jako uncaught exception - pro jiny metody to funguje ok, i tato fungovala, ale ani za nic nemuzu najit duvod, proc nefunguje, muzete me prosim nekdo poradit - na co se zamerit, co zkontrolovat atp? Dekuju

Avatar
arnost99
Člen
Avatar
arnost99:13.9.2016 22:43

Ještě update - zjistil jsem, že $chyba obsahuje chybovou hlášku, pouze "throw new ChybaUzivatele() nevypíše ten error - vůbec mě nenapadá co s tím - dík za rady:)

Avatar
jakubho
Člen
Avatar
jakubho:6.10.2016 19:56

Ahoj. Já jsem asi úplný hlupák (minimálně si tak připadám), ale furt mi to hází chybu 500: Internal server error. Myslím si, že prostě špatně vyplňuji DB::connect(), ale vůbec netuším, co dělám špatně.

V příloze je screenshot databáze, tady je, jak jsem vyplnil DB::connect():

Db::connect('sql.endora.cz:3309', 'databazeproweb', 'heslo', '');
Editované
Odpovedať
Chyba-Jediná jistota v životě programátora.
Avatar
areedy
Člen
Avatar
areedy:13.12.2016 19:06

Dobrý deň, mám malý problém stiahol som si zdrojové súbory ale keď ich spustím normálne v zložke tak mi to v prehliadači len vypíše zdroják.. no keď to spustím cez netBeans tak mi to spustí stránku s hlásením:
Objekt nenalezen!

Požadované URL nebylo na tomto serveru nalezeno. Pokud jste zadal(a) URL ručně, zkontrolujte, prosím, zda jste zadal(a) URL správně, a zkuste to znovu.

Pokud si myslíte, že toto je chyba serveru, kontaktujte, prosím, webmastera.

Error 404

localhost
Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/5.6.28

neviem čo s tým.

Avatar
Jakub Žák
Člen
Avatar
Odpovedá na areedy
Jakub Žák:13.12.2016 19:41

Kde je kořen webserveru? A kde máš soubory?

A neotevíráš náhodpu přímo soubory? Musíš k tomu přistupvat přes web server (localhost/sloz­ka/soubor.php).

Editované
Odpovedať
Kuba je ajťák. Buď jako Kuba.
Avatar
areedy
Člen
Avatar
areedy:14.12.2016 16:32

V netbeanse som zadal nech sa mi súbory ukladajú na plochu. A ten to otvára cez tvoj link. Nefunguje aj keď adresu zadám ručne do prehliadača.

Avatar
Miskyns
Člen
Avatar
Odpovedá na jakubho
Miskyns:14.12.2016 17:03

Pokud se nepletu, tak špatně vyplňuješ údaje :)
Tvůj kód:

Db::connect('sql.endora.cz:3309', 'databazeproweb', 'heslo', '');

Má to být :

Db::connect('sql.endora.cz:3309', 'databazeproweb', 'uzivatel', 'heslo');
Odpovedať
Proč se to učit, když můžeš použít GOOGLE...
Avatar
jakubho
Člen
Avatar
Odpovedá na Miskyns
jakubho:14.12.2016 17:09

Jojo, to byl ten problém. Sice jsem to už dávno vyřešil, ale stejně děkuju za ochotu :-)

Odpovedať
Chyba-Jediná jistota v životě programátora.
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 145.