zmienna $_POST[n] zawiera nazwy pól w tabeli baz danych, przykładowo:
<?php $_POST[n]=\"lp|nazwa|var\"; ?>
<?php //wyodrebnienie nazw pola //początek zapytania $sql .= \"UPDATE \" . $_POST[tbll] . \" SET \"; { //nazwa pola $nn=$nazwa[$i]; //liczba pól //budowanie sql-a $sql .= \" \".$nazwa[$i].\" = '\".$_POST[$nn].\"'\"; //mój nieudolny patent na przecinki if(!($i==$llp)){$p=\", \";}else{$p=\"\";} //dodanie przecinka $sql .= \"$p\"; } //zakonczenie petli i dodnie where $sql .=\" WHERE lp='\".$_POST[idd].\"'\"; // no i wio ?>
problem jest z przecinkami w zapytaniu po ostanim polo przed klauzorą WHERE nie może być tego przecinka nie wiem jak zrobić żeby go nie było . Proszę o podpowiedź bo wena mnie opuściła.
wywala błąd:
Cytat
You have an error in your SQL syntax near ' lp = '1', nazwa = 'title', var = '---==SKUP ZŁOMA ' at line 1