PHP Switch Case Yapısı
Herkese iyi akşamlar Switch Case yapısı içerisinde bir değişken kullanıp bunu sayfa içerisinde çağırmak gibi bir durum söz konusumu acaba?
function SAYFA_YUKLE($Bolum){
switch($Bolum){
case "AnaSayfa" :
include "Page/AnaSayfa.php";
$Degisken = "Değisken";
break;
case "Exit" :
include("Page/Exit.php");
break;
default :
include "Page/AnaSayfa.php";
$Degisken = "Değisken";
break;
}
}
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
<?php
$sayfa = isset($_GET['sayfa']) ? $_GET['sayfa'] : '';
switch($sayfa){
case 'hakkimda':
$baslik = 'Hakkımda';
$icerik = 'Burası hakkımda sayfası';
break;
case 'galeri':
$baslik = 'Galeri';
$icerik = 'Burası galeri sayfası';
break;
case 'iletisim':
$baslik = 'İletişim';
$icerik = 'Burası iletişim sayfası';
break;
default:
$baslik = 'Anasayfa';
$icerik = 'Burası anasayfa';
break;
}
include __DIR__ . '/sayfa.php';
?>
sayfa.php'de şöyle olur;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title><?=$baslik?></title>
</head>
<body>
<?=$icerik?>
</body>
</html>
sonuç olarak şu linkerle giriş yapabilirsin;
localhost/index.php
localhost/index.php?do=iletisim
localhost/index.php?do=hakkimda
localhost/index.php?do=galeri