Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z dodawaniem danych
KuB
post 30.08.2006, 09:52:51
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 30.08.2006

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


Pokazuje mi sie taki blad :: 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 2

I nie wiem co z nim zrobic. Przelecielem po kodzie pare razy ale nie widac zadnych bledow.
Jakby co to kod jest tu ::

<? include ('mysql_connect.php') ;

//Konfiguracja obslugi bledow
ini_set ('display_errors' , 1);
error_reporting (E_ALL & -E_NOTICE);

if (isset ($_POST['send'])) {

include ('mysql_check.php')

}
//Definicja zapytania
$zapytanie = "INSERT INTO linki (link_id, link_url, site_name, site_about)
VALUES (0, '{$_POST['link_url']}', '{$_POST['site_name']}', '{$_POST['site_about']}'";

//Wykonanie zapytania
if (@mysql_query ($zapytanie)) {
print '<p>Link zostal dodany do listy.</p>';

} else {
print'<p>Nie mozna dodac linka.' . mysql_error() . '</p>';
}
mysql_close();
// zamkniecie polaczenia
}
?>
<form action='index.php?show=add_link' method='post'>
<p>Link: <input type='text' name='link_url' size='40' maxsize='50'></p>
<p>Nazwa: <input type='text' name='site_name' size='40' maxsize='30'></p><BR>
<p>Opis: <textarea type='text' name='site_about' cols='41' rows='5'></textarea></p>
<BR><input type='submit' name='send' value='Dodaj'>
</form>

--------------------------------------------------------
prosze o szybka pomoc...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kossa
post 30.08.2006, 14:45:23
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


  1. <?php
  2. $zapytanie = "INSERT INTO linki (link_id, link_url, site_name, site_about)
  3. VALUES ('0', '".$_POST["link_url"]."', '".$_POST["site_name"]."', '".$_POST["site_about"]."')";
  4. ?>


Nie zamknąłeś nawiasu, sprawdź też nazwy pól czy są poprawne i zgadzają się z tymi w bazie danych.

Łukasz

EDIT:
a tak przy okazji - to dlaczego dodajesz link_id na sztywno? nie lepiej ustawić to pole auto_increment w bazie danych i popminąć je w zapytaniach sql...?

Ten post edytował kossa 30.08.2006, 14:47:13


--------------------
Go to the top of the page
+Quote Post

Reply to this 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: 19.07.2025 - 06:16