Orijinalini görmek için tıklayınız : php + veritabanı
aligultekin34
24-05-2012, 22:08
Slm arkadaşlar. Php de veritabanından menüler içerikler vs leri hepsini şu sitedeki gibi nasıl yaparız. Örnek bir anlatım elinde olan varsa paylaşabilirmi ?
http://www.cagritelcit.com (http://www.cagritelcit.com/)
angelaus
24-05-2012, 23:13
joomla wordpress ve drupal bunu yapıyor zaten, kendiniz iys mi yazmak istiyorsunuz?
kusura bakmaz isen ben birşey anlayamadım sorudan sitedeki bilgileri başka bi site için veri olarak çekmekmi istiyorsun tam olarak nedir yapmak istediğin ?
aligultekin34
25-05-2012, 09:39
php programlama mantığından söz ediyorum.
Url lere bakın..
?p=is-basvurusu
?p=kurumsal
aligultekin34
25-05-2012, 22:35
Güncell..
Bahsettiğiniz durum scriptin kodlanması ile alakalı birşey. Sadece linkleme ise bir ihtimal olarak .htaccess ile yapılabilir belki ama emin değilim.
aligultekin34
26-05-2012, 10:04
Tamamen bu şekilde kodlamayı düşünüyorum. Bu tarz bi kodlamada net ortamında benzerini göremedi anlatım olarak.
Zaten sitede kullanılan linklerin açık hali Çağrı Tel Çit-Kafes Teller-Jiletli teller (http://www.cagritelcit.com/index.php?p=page&u=20/hakkimizda) şeklinde.
URL'den veri alma mantığını mı soruyorsun? $_GET ve $_REQUEST'i araştırmanı öneririm, aşağıda basit bir örnek vereyim.
sayfa.php?id=5 olsun mesela
veritabanımızdaki sayfalar tablomuzda aşağıdaki gibi varsayalım.
+ id - baslik - icerik - yazan - hit
- 2 | Hakkımızda | 1922 yalında kurulduk... |admin | 411
- 3 | Kurumsal | Çalışmalarımız devam ediyor ... |admin | 51
- 5 | Misyon | Misyonumuz sayfasının içeriği ... | admin | 74
gibi ...
sayfa.php içersisinde;
$id = $_GET["id"];
$sorgu = mysql_query("SELECT * FROM sayfalar WHERE id='$id'");
while($listele=mysql_fetch_array($sorgu)){
$baslik = $listele["baslik"];
$icerik = $listele["icerik"];
$yazan = $listele["yazan"];
$hit = $listele["hit"];
}
ile id'den gelen değere ait satırı veritabanından çektik.. Sonrasında işte $baslik, $icerik, $yazan, $hit değişkenleri echo ile html içerisinde ekrana bastırabilirsin...
Bu örnekte hiç bir güvenlik önlemi yok belirteyim ;)
Php'de switch kullanarak sayfaların bir listeni oluşturuyorsun,
aşağıda bir örnek buldum buldum işini göreceğini düşünüyorum.
$sayfa = $_GET["sayfa"];
switch sayfası
switch ($sayfa) { // Eğer değişken index değerini alırsa (yani url index.php?sayfa=index olursa) index.php isimli sayfayı dahil edecek
case "index":
include("index.php");
break;
// Eğer değişken hakkimizda değerini alırsa hakkimizda.php isimli sayfayı dahil edecek
case "hakkimizda":
include("hakkimizda.php");
break;
// Eğer değişken iletisim değerini alırsa iletisim.php isimli sayfayı dahil edecek
case "iletisim":
include("iletisim.php");
break;
// Eğer değişken herhangi bir değer almazsa veya belirlediğimiz caseler dışında olursa (yani url direk index.php veya index.php?sayfa=herhangibişey olursa)
default:
echo("index.php");
break;
}
Yukarıda ki örneğin işine yarayacağını düşünüyorum, bir çok kaynak var internette bulabileceğin şu şekilde (https://www.google.com.tr/webhp?rlz=1C1_____trTR479TR479&sourceid=chrome-instant&ix=h9&ie=UTF-8#hl=tr&rlz=1C1_____trTR479TR479&sclient=psy-ab&q=php+ile+sayfalar%C4%B1+id+ile+%C3%A7a%C4%9F%C4%B 1rma&oq=php+ile+sayfalar%C4%B1+id+ile+%C3%A7a%C4%9F%C4% B1rma&aq=f&aqi=&aql=&gs_l=serp.3...4402.4402.0.4624.1.1.0.0.0.0.121.121 .0j1.1.0...0.0.z-_Atc3XN8Q&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=871a10a48a193a0e&biw=1366&bih=643&ix=h9) ararsan daha fazla kaynağa ulaşabilirsin.
Kısmen Alıntı vardır.
aligultekin34
13-06-2012, 23:03
Hepinize teşekkür ederimde bu mantık biraz daha farklı yapı gibi geldi bana. Bütün menü veriler filan dbden geliyormuş.
vBulletin v4.2.1, Copyright ©2000-2024, Jelsoft Enterprises Ltd.