Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP] problem z insert into, problem z insert into parser error
welluser
post 24.09.2009, 20:53:47
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.10.2007

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


Co w tej linijce jest nie tak ?

  1. $sql = “INSERT INTO adv (name, pass, phone, mail,rodzaj, cel, woj, miejsc, tresc, photo)
  2. VALUES ($name, $pass, $phone, $mail, $rodzaj, $cel, $woj ,$miejsc, $tresc, $photo)”;
[/html]

Próbowałem też tak:
  1. $sql = “INSERT INTO adv (`name`, `pass`, `phone`, `mail`,`rodzaj`, `cel`, `woj`, `miejsc`, `tresc`, `photo`)
  2. VALUES (`$name`, `$pass`, `$phone`, `$mail`,`$rodzaj`, `$cel`, `$woj` ,`$miejsc`, `$tresc`, `$photo`)”;
Go to the top of the page
+Quote Post
piotrooo89
post 24.09.2009, 20:55:48
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




tam gdzie masz mysql_query daj mysql_error i będziesz wiedział wszystko.


--------------------
Go to the top of the page
+Quote Post
blooregard
post 24.09.2009, 20:58:30
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Wartości, które w bazie zdefiniowane są jako tekstowe (varchar, text itp.) muszą znaleźć się w apostrofach bądź cudzysłowach


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
welluser
post 25.09.2009, 19:35:49
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 23.10.2007

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


przesylam caly kod, blad wyskakuje przy linii 19 parse error
  1. <?php
  2. $name = $_POST[name];
  3. $pass = $_POST[pass];
  4. $pass2 = $_POST[pass2];
  5. $phone = $_POST[phone];
  6. $mail = $_POST[mail];
  7. $mail2 = $_POST[mail2];
  8. $rodzaj = $_POST[rodzaj];
  9. $cel = $_POST[cel];
  10. $woj = $_POST[woj];
  11. $miejsc = $_POST[miejsc];
  12. $tresc = $_POST[tresc];
  13. $photo = $_POST[photo];
  14. if ($mail==$mail2 && $pass==$pass2) {
  15. $link = mysql_connect("localhost", "root", "krasnal") or die('Błąd podczas nawiązywania połączenia: ' . mysql_error());
  16. mysql_select_db("serwis", $link) or die('Błąd podczas wybierania bazy danych: ' . mysql_error());
  17. $sql = ?INSERT INTO adv(`name`, `pass`, `phone`, `mail`,`rodzaj`, `cel`, `woj`, `miejsc`, `tresc`, `photo`)
  18. VALUES (`$name`, `$pass`, `$phone`, `$mail`,`$rodzaj`, `$cel`, `$woj` ,`$miejsc`, `$tresc`, `$photo`)?;
  19. }
  20.  
  21. else {
  22. if($pass!=$pass2) {
  23. echo "Podano różne hasła";
  24. }
  25. if ($mail!=$mail2) {
  26. echo "Podano różne maile";
  27. }
  28. }
  29. ?>


Ten post edytował welluser 25.09.2009, 19:45:52
Go to the top of the page
+Quote Post
erix
post 25.09.2009, 20:22:10
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie przesadzajmy... brzydal.gif

Zainstaluj sobie IDE ze sprawdzaniem składni, chociaż byś się wysilił, żeby przeanalizować tę linijkę. Temat oczywiście zamykam.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 15:44