kazimolmez adlı üyeden alıntı:
mesajı görüntüle
başka bir sorun daha yaşııyorum
yeni sayfa oluşturmaya çalışıyorum yani bir sayfayı döngüye sokup onu sürekli yazdırmaya çalışıyorum kodlarını ekliyim
$sayfa_baslik = isset($_POST['sayfa_baslik']) ? $_POST['sayfa_baslik'] : null;
$sayfa_icerik = isset($_POST['sayfa_icerik']) ? $_POST['sayfa_icerik'] : null;
$sayfa_link = isset($_POST['sayfa_link']) ? $_POST['sayfa_link'] : null;
$icerik_baslik = isset($_POST['icerik_baslik']) ? $_POST['icerik_baslik'] : null;
if ($sayfa_baslik) {
$sorgu = $db->prepare('INSERT INTO sayfalar SET
sayfa_baslik = ?,
icerik_baslik = ?,
sayfa_icerik = ?,
sayfa_link = ?
');
$ekle = $sorgu->execute([
$sayfa_baslik,
$icerik_baslik,
$sayfa_icerik,
$sayfa_link,
]);
if ($ekle) {
ob_start();
include '../include/head.php';
$head = ob_get_clean();
ob_start();
include '../include/side-menu.php';
$side_menu = ob_get_clean();
ob_start();
include '../include/mobil-menu.php';
$mobil_menu = ob_get_clean();
ob_start();
include '../include/header.php';
$header = ob_get_clean();
ob_start();
include '../include/footer.php';
$footer = ob_get_clean();
$yeni_sayfa_kodu = '
<!--============================== Head Menu ============================== -->
' . $head . '
<!--============================== Sidemenu ============================== -->
' . $side_menu . '
<!--============================== Mobile Menu ============================== -->
' . $mobil_menu . '
<!--============================== Header Area ==============================-->
' . $header . '
<!--============================== Footer Area ==============================-->
' . $footer . '
';
// Yeni sayfayı oluşturmak için dosyayı aç
$yeni_sayfa_linki = $sayfa_link . '.php'; // Dosya adını slug ile belirle
$yeni_sayfa_yolu = '../sayfa/' . $yeni_sayfa_linki; // Dosyanın kaydedileceği yol
$yeni_sayfa = fopen($yeni_sayfa_yolu, 'w');
fwrite($yeni_sayfa, $yeni_sayfa_kodu);
fclose($yeni_sayfa);
// Başarılı bir şekilde oluşturulduğunda kullanıcıya bilgi ver
echo 'Yeni sayfa başarıyla oluşturuldu: <a href="' . $yeni_sayfa_yolu . '" target="_blank">Sayfaya Görüntüle</a>';
} else {
echo 'Veritabanına ekleme sırasında bir sorun oluştu';
}
}