PDA

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?

BozTurk
25-05-2012, 08:17
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..

Onur
26-05-2012, 00:34
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.

Onur
26-05-2012, 12:16
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.

Çağrı
08-06-2012, 15:02
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 ;)

Macit
08-06-2012, 17:09
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ş.