Merhaba,
Bir ürün güncelleme sayfası yazıyorum, Kod fazlalığından kurtulmak için bir çözüm arıyorum. Aşağıdaki şekilde update yapıyorum . 3 tane değil ortalama 25 adet veri alanım var.
Formdan verileri bu şekilde gönderiyorum array olarak.
<input class="form-control" type="text" name="data[productBoundsG]" value="2100" placeholder="">
Yapmak istediğim olay ise execute içerisine bu post ettiğim array'i göndermek
$postData = $_POST['data'];
$postData'yı direkt yazdığımda güncelleme çalışmıyor içerik boş diye hata veriyor.
Aşağıdaki kodum çalışıyor ama dediğim gibi hamallık yapmak istemiyorum.
Şimdiden teşekkürler.
try { $sql = "UPDATE siteProduct SET productName = :productName, productGroupName = :productGroupName, productGroupCode = :productGroupCode WHERE ID= :id "; $statement = $connection->prepare($sql); $statement->execute(array( "productName" => $postData['productName'], "productGroupName" => $postData['productGroupName'], "productGroupCode" => $postData['productGroupCode'] )); $result = $statement->fetchAll();} catch (PDOException $error) { // echo $sql . "<br>" . $error->getMessage(); echo "<h1>veri güncellendi</h1>";}