Witam,
Mam taki kod:
I chciał bym stworzyć rozwijaną listę zaciągającą dane z bazy, ktoś pomoże bo nie chula ?
Jak korzystasz z PDO, to korzystaj tylko z funkcji PDO.
http://webhelp.pl/artykuly/obsluga-baz-danych-za-pomoca-pdo/
Teraz mieszasz ze "starymi" funkcjami, i pewnie dlatego nie działa...
Cholerka sorki chyba nie przeczytałem dokładnie jeszcze raz czytam ... Sorki.
Dodano po 20 [minuty]:
No dobra już kumam i poprawiłem tylko pokazuje mi teraz błąd w zamykającym znaczniku </html>. WTF
Dodano po 2 [minuty]:
Tak wygląda cały kod
Po co dwa razy tworzysz połączenie, w dodatku z różnymi hasłami??
marcinj12 napisał:Po co dwa razy tworzysz połączenie, w dodatku z różnymi hasłami??Kod: phpZaloguj się, aby zobaczyć kod
zmień na:Kod: phpZaloguj się, aby zobaczyć kod
Brakuje klamer domykających, pierwsze try nie ma catch. Doprowadź ten kod do porządku, to będzie działać.
marcinj12 napisał:Mam wrażenie, że średnio wiesz, co robisz... A w każdym razie co robi ten kod. Tak daleko nie zajedziesz...Kod: phpZaloguj się, aby zobaczyć kod
Poprawiłem ten kod po raz ostatni, bo - po raz kolejny - błędy biorą się tylko i wyłącznie z Twojego niechlujstwa przy jego pisaniu.
Zacznij dbać o wcięcia, nie wstawiaj niepotrzebnych klamerek i zapamiętaj jedną, złotą zasadę HTMLa - KAŻDY znacznik: <tag> musi być zamknięty: </tag>, oprócz samozamykających się tagów, jak <br />. Sprawdzaj to !
Jak piszesz kod, najpierw wstawiasz znacznik początkowy i końcowy, rozdzielasz je od siebie enterem lub spacją, a dopiero potem piszesz kod miedzy nimi. Może wtedy nic nie zapomnisz...
- NIE MA tagu </br>
- Skąd wziąłeś <text> ?
- Po raz kolejny nie domknąłeś </select>, </div>
- Jakiś osierocony </body> masz pod koniec
- jak po czymś ma być spacja oddzielająca dwa wyrazy czy atrybuty, to ona musi tam być. To, że przeglądarka A sobie z tym poradzi i sama błąd naprawi nie znaczy, że przeglądarka B również.
- Dokument HTML ma pewną ustaloną formę - nie możesz sobie wstawiać pewnych sekcji czy znaczników jak chcesz i gdzie chcesz... Zacznij od porządnego template'u strony, popatrz sobie jak i gdzie się umieszcza znaczniki <head>, <body> czy <html> i co w nich się może znaleźć...
https://www.w3.org/QA/2002/04/valid-dtd-list.html
- jest coś takiego jak walidator w3 : https://validator.w3.org Podajesz tam adres strony albo wklejasz tekst, a on sprawdza zgodność z wybranym standardem i zwraca komunikaty, co należy poprawić. Korzystaj z tego narzędzia bo wciąż masz kilka błędów, których już nie chce mi się poprawiać...