Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "You have an error in your SQL syntax" przy wysylaniu formularza, Ja osobiscie nie widze problemu lecz moze ktos zauwazy :)
PeeSDeOeN
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 24.05.2011

Ostrzeżenie: (0%)
-----


Witam!
Mój problem to wyskakujacy komunikat "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 '' at line 53". W momencie gdy probuje dodac nowa oferte. (Serwis ma na celu zamieszczanie ogloszen typu wynajem mieszkan - oczywiscie darmowy). Niestety kod jest za dlugi aby go umiescic w poscie wiec podaje linka do niego:
link do pliku php

Z gory dziekuje za kazda udzielona odpowiedz.
Powód edycji: [wookieb]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
worek
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 3
Dołączył: 26.04.2011

Ostrzeżenie: (0%)
-----


mnóstwo błędów podstawowych. chociaż by przy poleceniu insert

składnia polecenia wygląda mniej więcej tak

INSERT INTO [tabela] (`[kolumna z wartościami]` ,`[kolumna z wartościami]`) VALUES ('wartość' , 'wartość');

to jest polecenie dla wstawienia dwóch wartości, jak dla więcej to chyba się domyślisz co trzeba zrobić, a tak poza tym to powtórkę podstaw polecam.

Stosujesz coś koło 20 warunkó if czy nie lepiej dać foreach lub while i wtedy do tego warunek?? mniej linijek kodu i bardziej przejrzyście. Wyobraź sobie że formularz będzie miał np 100 pól do uzupełnienia. I będzie trzeba zmienić warunek np if(prad = true) wtedy zmieniaj w każdej instrukcji warunek (IMG:style_emoticons/default/biggrin.gif) Co do tych if-ów brakuje klamr otwierających i zamykających. Ogółem możesz wyrzucić laptopa przez okno albo spłukać w toalecie bo kod do niczego się nie nadaje. Pozdrawiam

Ten post edytował worek 30.05.2011, 09:08:23
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(worek @ 30.05.2011, 09:53:53 ) *
INSERT INTO [tabela] ('[kolumna z wartościami]' ,'[kolumna z wartościami]') VALUES ('wartość' , 'wartość');


Co Ty za głupoty opowiadasz? Zaglądnij do manuala.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 07:55