Madem post ile gönderdiğin değerlerin isimleri ile sütun isimlerin aynı, o zaman aşağıdaki kodu kullan. Hem daha derli toplu durur, hem de invalid parameter number hatası almazsın.
<?php
include "../config.php";
if(isset($_POST['anasayfaupdate'])){
$sql = "UPDATE homepage SET ";
foreach($_POST as $key=>$value) {
if($key == 'id')
continue;
$sql .= $key.'=:'.$key. ","
}
$sql = rtrim($sql, ',');
$sql = " WHERE id=:id";
$query = $db->prepare($sql);
foreach ($_POST as $key => $value) {
$query->bindParam(':'.$key, $value);
}
$query->execute();
header("Location: ../../anasayfa.php");
}
hocam pm attım bakarsanız sevinirim