Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 17.01.2005 Ostrzeżenie: (0%)
|
A więc tak. Mam kod który skleja z tablicy $_POST zmienne w ciąg potrzebny do wykonania instrukcji INSERT.
Wygląda tak: (wybaczcie za bałagan - to prototyp - będzie poprawiany)
I dostaje komunikat: Komunikat: Something is wrong in your syntax obok '' w linii 1; Numer błędu: 1064 I nie moge sobie poradzić - przykładowe wywołanie print($query): insert into ogloszenia (user,marka)values ('panda','13453') Aha, wykonanie każdego kodu wygenerowanego przez ten skrypt działa bezproblemowo w PhpMyAdmin. Czyli błędów nie ma. Nie rozumiem. Ten post edytował Speed666 17.01.2005, 09:37:08 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
wykonalem twój skrypt.
linijka Kod $query = $insert .= $value; zwróciła mi insert bez value i jest błąd powinno być Kod $query = $insert . $value; A tak przy okazji strasznie zamotany ten kod nie było by prościej: Kod $insert = "insert into ogloszenia (";
$value = "values ("; $przecinek=false; foreach($_POST as $key => $val) { if ($przecinek) { $insert.=','; $value.=','; } else $przecinek=true; $insert .= $key; if ($val != "") $value .= "`".$val."`"; else $value .= " NULL "; } $insert.= ")"; $value.= ")"; $query = $insert . $value; Ten post edytował nospor 17.01.2005, 09:59:56 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 20:42 |