![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
WItam,
Podczas nauki z php pisze skrypt , ktory bedzie tworzyc tabele w bazie danych druga jego czescia jest formularz:
i po jego wypelnieniu wykonywany jest ten skrypt:
niestety napotykamy tutaj blad. Nie weim czym jest spowodowany. Jego tresc to: Kod 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 '(osiem float (2),dziewiec float (3))' at line 1 osiem i dziewiec to nazwy, ktore wprowadzilem w formularzu (pierwszy kod zrodlowy) Pozdrawiam i prosze o szybka odpowiedz. Ka-lolek |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Dałeś za małą ilość znaków w tworzeniu tabeli.
W tabeli masz 2 a 'osiem' ma 5... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
z tego co wiem, to nei odnosi się to do nazwy pola, tylko do tworzonych rekordów...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jakie Ci zwraca zapytanie?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
? jakie zapytanie?
zwraca mi ten blad co napisalem: Kod 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 '(osiem float (2),dziewiec float (3))' at line 1
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ? jakie zapytanie? @SongoQ chodziło jak wygląda Twoje wygenerowane zapytanie. Po wygenerewaniu zapytania daj echo $sql; i pokaż nam jak wygląda to zapytanie.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
masz blad w $sql = "CREATE TABLE $table_name (";
powinno byc $sql = "CREATE TABLE $_POST['table_name'] ("; -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 104 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
dzięki, taki głupi błąd a tyle zachodu;P
Trochę posunąłem moją naukę php i mysql do przodu, ale oczywiście natrafiłem na kolejny problem... w pliku show_addrecord.html jest taki oto formularz: wysyła on się do pliku do_addrecord.php, który wygląda w ten sposób:
w pierwszym pliku do formularza wpisuje się dane, które później mają być zamieszczone w bazie danych MyDB w tabeli MY_PRODUCTS (do tej tabeli ma zamieścić to skrypt do_addrecord.php (2 kod źródłowy) . Problem polega na tym , że po wpisaniu komendy describe MY_PRODUCTS w konsoli mysql wszystko wygląda tak: Kod +---------+-----------------------+------------------+------------+ | ITEM_ID | ITEM_TITLE | ITEM_DESC | ITEM_PRICE | +---------+-----------------------+------------------+------------+ | 1 | Czapka futrzana | {PST[item_desc]} | | | 2 | Szalik we│niany | {PST[item_desc]} | | | 3 | Sanda│y skurzane | {PST[item_desc]} | | | 4 | Rŕkawiczki bawe│niane | {PST[item_desc]} | | +---------+-----------------------+------------------+------------+ jak widać nie pokazuje ITEM_PRICE a w ITEM_DESC jest {PST[item_desc]} powinny tam być zamieszczone odpowiednio zmienne $_POST[item_price] i $_POST[item_desc] gdzie tkwi błąd? Pozdrawiam i proszę o odpowiedź Ka-lolek |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
czytać nie umiesz? masz w bazie PST..., a mowisz ze wkladasz POST. teraz spojrz se na zapytanie i co w widać? Nie wkaldasz POST a PST to i ci bzdury wrzuca do bazy. TO samo pisze ze wkaldasz do ceny price a w zapytaniu wkladasz jakis prive. sie zdecyduj.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:24 |