![]() |
![]() |
![]()
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 557 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 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 04:49 |