lostyazilim
tr.link

PHP Dinamik Menü Yardım ?

8 Mesajlar 1.285 Okunma
acebozum
tr.link

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)
Arkadaşlar bir temanın menü kısmını dinamikleştirmek istiyorum, atıyorum admin panelinden hakkımızda iletişim vs. oluşturmak istiyorum nasıl olacak ?
 

 

elektronikssl
webimgo

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Veritabanı baglantısı yapmanız gereklidir. Ve daha sonra While ve ya for döngüsü ile dinamik hale getirebilirsiniz
 

 

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

FurkanKandemir adlı üyeden alıntı

Veritabanı baglantısı yapmanız gereklidir. Ve daha sonra While ve ya for döngüsü ile dinamik hale getirebilirsiniz


Hocam bunların hepsini yaptım, asıl merak ettiğim normal bir temada index.html about.html olur yani çoklu sayfa yani benim sitemde sabit kalacak sadece 2 menü öğesi var Anasayfa Ve İletişim arasına admin panelinden nasıl sayfa oluşturacağım atıyorum menüye hakkımızda yı eklerim ama tıklanınca nasıl sayfa gelecek karşımıza ?
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Bunun için biraz php bilgisi lazım. Bizim yardım edebilmemiz için ise kod yapısını incelememiz lazım.

En basitinden ID'lerle kontrol ediliyorsa sayfalar.
Örnek. Gelen ID Kategori ise kategori.php
Kategori degilse Detay.php
Kategori degil ve ID=3 ise
iletisim.php

include et şeklinde if else yapısı ve ya daha değişik yöntemlerle yapılabilir.
 

 

wmaraci
wmaraci

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)
Şimdi abi sorunum şu detaylı bir şekilde anlatayım

tema bu

http://brneser.info/demo/tema/

sorunum şu admin panelini kodlamasını bitirdim sadece bu yer kaldı, sol tarafta menü var bu menü dinamik olacak ekleme çıkartmalı diyelim bir şey ekledim mutfak eşyaları adında, o an sitenin klasörü içine mutfak_esyali.php şeklinde bir dosya mı oluşturulmalı ?

Şimdiden teşekkürler.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Sana biraz temelden anlatayım.
Şimdi web siteler özel istek olmadıgı surece 4 adet sayfadan olusur.
index, liste sayfası detay sayfası iletişim.
Sen bu menulere tıkladıgında db ye gıder sorarsın dersın kı bu sayfanın turu kategorımı degıl mı ?
Kategorı ıse liste sayfasını ınclude edersın.
Kategori degılse detay sayfasını include edersın.
Index zaten dırekt ana sayfa.
Bırde menunun id iletisim ise iletisim.php yı ınclude edersın olay bundan ıbarek.

Inlude ettıgın dıv ıse senın header ve footer'ın arasında kalan div'in oluyor :)
Nefes

kişi bu mesajı beğendi.

Nefes Nefes Öğrenci Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad B** E**
  • Mesajlar 556
  • Beğeniler 45 / 32
  • Ticaret 1, (%100)

FurkanKandemir adlı üyeden alıntı

Sana biraz temelden anlatayım.
Şimdi web siteler özel istek olmadıgı surece 4 adet sayfadan olusur.
index, liste sayfası detay sayfası iletişim.
Sen bu menulere tıkladıgında db ye gıder sorarsın dersın kı bu sayfanın turu kategorımı degıl mı ?
Kategorı ıse liste sayfasını ınclude edersın.
Kategori degılse detay sayfasını include edersın.
Index zaten dırekt ana sayfa.
Bırde menunun id iletisim ise iletisim.php yı ınclude edersın olay bundan ıbarek.

Inlude ettıgın dıv ıse senın header ve footer'ın arasında kalan div'in oluyor :)


Kafama yattı wp nin sigle-page gibi :))
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Wp vb. hazır sistemleri bilmem ben hatta bir örnek yazayım size daha iyi otursun aklınıza.

Db mizin bir kaç sütunu soyle olsun. ID , CatType

Bir fonksiyonumuz olsun gitsin yukarıdali linklendirmeyi okuyup ID yı alsın.
Baska bir fonksiyon ise desin ki git bu id nin CatYpe'ını db ye sor gel. Yani kategorimi diye ve bunlra bir degıskene atsın $ID ve $CatType Degıskenıne.

taglarını yazmıyorum direkt body Den baslıcam.


logolar üst menü vs vsvs.



if($ID=="") // İd degıskenı bos ıse yanı ana sayfa ıse
{
slider koy menu koy ıcerık koy video koy
}
else { // id bos degılse yanı Db'den verı cekılıorsa menu vs

if($CatType==1) // yanı kategori ise

include ="Kategori.php";
else { // Kategori degılse.

if($ID=5)// ıletısım id 5 dıyelım mesela

{
include "iletisim.php";
}

else {

incude "detay.php";
}

}

}







Hem site hem menüler dinamik oldu. İletişim sayfası ve detay sayfasının ikisi de kategori olmadıgı ıcın cattype=0 olan if else kosulunun ıcınde ıslem yaptık. Umarım şimdi daha iyi anlamıssınızdır.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al