TRSaka adlı üyeden alıntı:
mesajı görüntüle
12
●570
header("Location:../admin_edit_provider.php?id=$provider_id&result=success");gibi header fonksiyonu ile yönlendirdiğiniz yerleri javascriptle yönlendirin. Yani şöyle;$scriptCode=<<<EOF <script> top.location="../admin_edit_provider.php?id=$provider_id&result=success"; </script> EOF; echo $scriptCode;şeklinde değiştirin. Tüm hata aldığınız header fonksiyonunu kullanarak yaptığınız yönlendirmeler için bu değişikliği uygulayın. Kolay gelsin.
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:xampphtdocscexincsubmit.php on line 101İlgili dosyadaki kod şu şekilde:
if (isset($_POST['update_process'])) {
$provider_id=$_POST['provider_id'];
$save=$db->prepare("UPDATE providers set 
$query = $db->prepare('UPDATE menu SET menu_title = :menu_title, menu_content = :menu_content WHERE menu_id= :id');
$result = $query->execute([
'menu_title' => $menu_title,
'menu_content' => json_encode($menu),
'id' => $id
]);
if ($result) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
} else {
$error = 'Bir sorun oluştu ve menü güncellenemedi!';
}Yukarıda veritabanına bir veri ekleniyor. Derleniyor toplanıyor gönderiliyor vs. Daha sonrasında son değişkeni if(x) içine alıyoruz. Daha sonrasında if altına istediğin herhangi bir string ifade yazıp aşağıya gösterdiğim gibi bir değişken tanımlıyoruz. Eğer kod hataya düşerse bunun view kısmında bir alertin içine <?=$error?> yazıp hatamızı bastırıyoruz. Eğer $error diye bir şey yoksa zaten kod çalışmış olacağı için koşullu ifadenin bir kısmına da onay ifadesini yazarsan işi çözersin.