Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%)
|
Hej!
Dziś zacząłem swoją przygodę z PHP. Tworzę formularz wysyłający dane do bazy danych. To co aktualnie mam :
Niestety, podczas próby dodania wywala mi błąd : Notice: Undefined index: tresc in C:\xampp\htdocs\js\newsy\add_news.php on line 19 Błąd podczas dodawania wpisu:No database selected Co jest powodem? Powód pewnie błachy, ale już od 19 się z nim męczę i nic..
Powód edycji: [Daiquiri]: Przenoszę do odpowiedniego działu
|
|
|
|
![]() |
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 74 Pomógł: 24 Dołączył: 21.10.2012 Skąd: Puławy Ostrzeżenie: (0%)
|
Pierwsze co zauważyłem - w formularzu, gdzie masz textarea masz
Cytat name-'tresc' zamiast Cytat name='tresc' , dlatego zapewne do skryptu nie jest przesyłana zmienna $_POST['tresc'] i wywala Ci Notice: Undefined index: tresc in C:\xampp\htdocs\js\newsy\add_news.php on line 19.Drugi błąd mówi Ci jasno, że nie wybrałeś bazy danych. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Linia 4 powoduje błąd - tam nie masz obsługi błędu, a masz "CREATE DETABASE" zamiast "DATABASE".
Literówki masz jeszcze: auto_increment w 7 value w 19 |
|
|
|
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%)
|
Serdeczne dzięki!
Poprawiłem literówki z 2 postu i pierwsza z 3, lecz Cytat Literówki masz jeszcze: auto_increment w 7 value w 19 Jakie dokładnie literówki? Na co zamienić? P.s. Wybrałem bazę, komunikat Błąd podczas dodawania wpisu:Table 'test.news' doesn't exist Czy ona nie powinna się sama utworzyć? Baza się stworzyła. ;o Ale tabela nie.. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%)
|
Zobacz jaki parametr przekazujesz do funkcji dodaj. W funkcji tej otwierasz połączenie ale już bazy danych nie wybierasz.
|
|
|
|
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%)
|
Wybacz, ale jak mówiłem wcześniej - nie mam zielonego pojęcia co tu zmienić. Próbowałem
dodać ale nic z tego. Możesz trochę bardziej naprowadzić? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%)
|
W funkcji dodaj użyj zrób tak:
po wszelakich poprawkach jakie już zastosowałeś usuń całą bazę baza123 i puść skrypt ponownie. Ten post edytował Niktoś 26.10.2012, 14:42:57 |
|
|
|
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%)
|
Baza została utworzona
Błąd hehe:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'datatime not null, title varchar(50) not null, content tinytext not null)' at line 1 Błąd podczas dodawania wpisu:Table 'test.news' doesn't exist |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%)
|
Nie datatime lecz datetime- jak zrobisz poprawiki to usuń całą bazę i puść skrypt ponownie-rób tak przy każdej zmianie dotyczącej tworzenia bazy.
Ten post edytował Niktoś 26.10.2012, 15:02:07 |
|
|
|
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 186 Pomógł: 6 Dołączył: 20.12.2010 Ostrzeżenie: (0%)
|
Kurczę! Bardzo Ci dziękuję. Poszło.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%)
|
OK, cieszę się
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:06 |