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 2 - První databázová tabulka a MySQL ovladače 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
mkub
Tvůrce
Avatar
Odpovídá 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

 
Odpovědět
+1
9.8.2016 23:22
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ť?

 
Odpovědět
10.8.2016 21:34
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

 
Odpovědět
13.9.2016 7:33
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:)

 
Odpovědět
13.9.2016 22:43
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', '');
Editováno 6.10.2016 19:57
Odpovědět
6.10.2016 19:56
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.

 
Odpovědět
13.12.2016 19:06
Avatar
Jakub Žák
Člen
Avatar
Odpovídá 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).

Editováno 13.12.2016 19:43
Odpovědět
+1
13.12.2016 19:41
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.

 
Odpovědět
14.12.2016 16:32
Avatar
Miskyns
Člen
Avatar
Odpovídá 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');
Odpovědět
+1
14.12.2016 17:03
Proč se to učit, když můžeš použít GOOGLE...
Avatar
jakubho
Člen
Avatar
Odpovídá 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 :-)

Odpovědět
14.12.2016 17:09
Chyba-Jediná jistota v životě programátora.
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 145.