troszkę się zakopałem przy updatowaniu bazy danych danymi z formularza.
Na stronie mam formularz do updatowania informacji o profilu (Imie, Nazwisko itp.)
Żadne z pól formularz nie jest wymagane.
w pliku php z przesłanych danych tworze tablice:
{ $UPD['name'] = $_POST['name']; } { $UPD['last_name'] = $_POST['last_name']; } .......itp
następnie jeżeli tablica nie jest pusta tworzy się zapytanie
{ $query = 'UPDATE profiles SET '; $i = 0; foreach($UPD as $x => $x_value) { $query .= $x . '=:' . $x; if(++$i === $numItems) { $query .= ' '; } else { $query .= ', '; } } $query .= 'WHERE user_id=:user_id'; }
tak wyglada przykladowe cale zapytanie z $query
UPDATE profiles SET name=:name, city=:city WHERE user_id=:user_id
I teraz nie za bardzo wiem jak do tego podbindować dane z tej tablicy.
dodatkowo do WHERE :user_id chciałem przesłać daną z $_SESSION[user_id]
serdecznie proszę o wskazówki.