Bu Problemi hallettim şimdi yönetim panelinde eklediğim sayfa kategorileri ile ilgili iki fonksiyonum var. kategoriGetir ve tekKategori fonksiyonlarım vasıtasi ile adminde içerik ekle alanımda label içinde kategorileri listeliyorum. Fakat veritabanında listenin içinde kayıt olmasına rağmen panelde içi boş görünüyor, hatta ekleme alanın devamındaki form öğeleri de görünmüyor.
Fonksiyonlarım şöyle:
//Sayfalar için Çoklu kategori getirme fonksiyonu
public function kategoriGetir($tablo,$secID="",$uz=-1)
{
$uz++;
$kategori=$this->VeriGetir("kategoriler","WHERE tablo=?",array($tablo),"ORDER BY ID ASC");
if($kategori!=false)
{
for($q=0;$q<count($kategori);$q++)
{
$kategoriseflink=$kategori[$q]["seflink"];
$kategoriID=$kategori[$q]["ID"];
if($secID==$kategoriID)
{
echo '<option value="'.$kategoriID.'" selected="selected">'.str_repeat(" ",$uz).stripslashes($kategori[$q]["baslik"]).'</option>';
}
else
{
echo '<option value="'.$kategoriID.'">'.str_repeat(" ",$uz).stripslashes($kategori[$q]["baslik"]).'</option>';
}
if($kategoriseflink==$tablo){break;}
$this->kategoriGetir($kategoriseflink,$secID,$uz);
}
}
else {
return false;
}
}
//Sayfalar için Tek kategori getirme fonksiyonu. İlgili modüllerin ana kategorisini çekecek sadece
public function tekKategori($tablo,$secID="",$uz=-1)
{
$uz++;
$kategori=$this->VeriGetir("kategoriler","WHERE seflink=? AND tablo=?",array($tablo, "modul"),"ORDER BY ID ASC");
if($kategori!=false)
{
for($q=0;$q<count($kategori);$q++)
{
$kategoriseflink=$kategori[$q]["seflink"];
$kategoriID=$kategori[$q]["ID"];
if($secID==$kategoriID)
{
echo '<option value="'.$kategoriID.'" selected="selected">'.str_repeat(" ",$uz).stripslashes($kategori[$q]["baslik"]).'</option>';
}
else
{
echo '<option value="'.$kategoriID.'">'.str_repeat(" ",$uz).stripslashes($kategori[$q]["baslik"]).'</option>';
}
}
}
else {
return false;
}
}Bu konuda PHP'ye hakim bir arkadaşın yardımı dokunursa çok makbule geçer. Şimdiden teşekkür ederim.