bu veritabanımdan bilgileri çekip listeletebiliyorum. çektiğim bilgileri selectlere listeleniyor. Ana kategorisine tıklayınca Yanına yeni bir select açılarak tıkladığım kategorinin alt kategorisi listeleniyor. bu işlem en son eklenen alt kategoriye kadar devam ediyor.
Aşağıdaki Resimdeki gibi;

Benim istediğim burada tıklanan kategorileri devam et butonuna bastığımda. açılacak olan ilan-ekle-detay.php sayfasında listelemek.
(örn; Vasıta > otomobil > Anadol > Böcek > 1.3 )
yukarıdaki örnekteki gibi listelemek istiyorum. Form olarak post ettiriyorum ama post ettirdiğimi nasıl çekebileğimi beceremedim.
Kodlamam aşağıdaki şekilde ;
İlan-ekle.php
<?php require_once('baglan/baglann.php'); ?>
<?php function boxlar($colname_kategoriler) { ?>
<?php
$query_kategoriler = sprintf("SELECT kategori_id, kategori_adi FROM kategoriler WHERE kategori_ustid = %s", $colname_kategoriler);
$kategoriler = mysql_query($query_kategoriler);
$row_kategoriler = mysql_fetch_assoc($kategoriler);
$totalRows_kategoriler = mysql_num_rows($kategoriler);
?>
<select name="combom[<?php echo $row_kategoriler['kategori_id']?>]" class="combom" size="10">
****<option value="-1">Seçiniz</option>
<?php
do { ?>
<option value="<?php echo $row_kategoriler['kategori_id']?>"><?php echo $row_kategoriler['kategori_adi']?></option>
<?php
} while ($row_kategoriler = mysql_fetch_assoc($kategoriler));
$rows = mysql_num_rows($kategoriler);
if($rows > 0) {
mysql_data_seek($kategoriler, 0);
$row_kategoriler = mysql_fetch_assoc($kategoriler);
}
?>
</select>
<?php } ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$('.combom').live('change', function() {
var kategori_id = this.value;
var $selectBox = $(this);
// Daha önce eklenmiş alt kategoriler varsa önce onları uçuralım...
$selectBox.nextAll().remove();
$.get('ajax.php?kategori_id=' + kategori_id, function(response) {
// Eğer ajax.php boş cevap döndürürse boşuna eleman eklemeyelim...
if(!response) {
return;
}
$selectBox.after(response);
});
});
</script>
</head>
<body>
<?php boxlar(0) ?>
</body>
</html>Ajax.php
<?php require_once('baglan/baglann.php'); ?>
<?php function boxlar($colname_kategoriler) { ?>
<?php
$nt = $colname_kategoriler;
global $nt ;
$query_kategoriler = sprintf("SELECT kategori_id, kategori_adi FROM kategoriler WHERE kategori_ustid = %s", $colname_kategoriler);
$kategoriler = mysql_query($query_kategoriler);
$row_kategoriler = mysql_fetch_assoc($kategoriler);
$totalRows_kategoriler = mysql_num_rows($kategoriler);
?>
<?php if($totalRows_kategoriler > 0) { ?>
<select name="combom[<?php echo $row_kategoriler['kategori_id']?>]" class="combom" size="10">
<?php
do { ?>
<option value="<?php echo $row_kategoriler['kategori_id']?>"><?php echo $row_kategoriler['kategori_adi']?></option>
<?php
} while ($row_kategoriler = mysql_fetch_assoc($kategoriler));
$rows = mysql_num_rows($kategoriler);
if($rows > 0) {
mysql_data_seek($kategoriler, 0);
$row_kategoriler = mysql_fetch_assoc($kategoriler);
}
?>
</select>
<?php } else { ?>
<div id="processDone" class="adsok">
<p style="font-size:14px;">Kategori seçimi tamamlanmıştır.</p>
<br clear="all">
<input class="okButton uiButton" type="submit" value="Devam Et">
</div>
<?php } } ?>
<?php
$kategori_id = $_GET["kategori_id"];
boxlar($kategori_id); ?>Yardımlarınızı bekliyorum arkadaşlar.
yardımların için teşekkür ederim