Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 09:22:18 pm
42720 Mesaj 8081 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Kategori ve Altkategorilendirme « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Kategori ve Altkategorilendirme  (Okunma Sayısı 1885 defa)
tekinonline
Tekin
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 478



Üyelik Bilgileri WWW
Kategori ve Altkategorilendirme
« : 03, 2006, 06:38:10 pm »

ürün modülü yapıyorum ve bi sorunum var. ürün eklerken ilk etapta comboxa ana kategorileri yansıtmak istiyorum (burası kolay) ve bir sonraki adımda ise diğer comboxta az önce seçtiğim kategoriye ait alt kategorilerin göstermesini istiyorum. yada buna benzer bişey...

nasıl yapmamız mümkün
Logged

MeW
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 652


Üyelik Bilgileri WWW
Ynt: Kategori ve Altkategorilendirme
« Yanıtla #1 : 03, 2006, 08:13:06 pm »

AJAX teknolojisinin meşhur olmasını sağlayan başlıca yer böyle durumlar. Ama uğraşamam AJAXla dersen. en başta tüm alanları çekip ekrana basmayıp daha sonra sadece JS ile ekrana basabilirsin.
Logged

enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: Kategori ve Altkategorilendirme
« Yanıtla #2 : 04, 2006, 08:07:16 am »

Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
tekinonline
Tekin
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 478



Üyelik Bilgileri WWW
Ynt: Kategori ve Altkategorilendirme
« Yanıtla #3 : 04, 2006, 08:50:40 am »

Cheesy

bu zaman açısından baya beni uğraştıracak. bana acil lazım. peki bu dediğim olayı (kategori seçtikten sonra alt kategori seçme) başka hangi yöntemle yapabiliriz.
Logged

enginna
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 836



Üyelik Bilgileri
Ynt: Kategori ve Altkategorilendirme
« Yanıtla #4 : 04, 2006, 09:21:19 am »

www.pehepe.org 'dan alıntı
Kod:
<?php 
/*Sayfayı Yenilemeden İllere Göre İlçeleri (Markaya Göre Modelleri) Listeler 
Marka ve Model Yerine İl-İlçe Olarak Kullanabilirsiniz... 
Bu Örnekteki İşlemler, Ek_Dosyalar Klasöründeki marka_model.sql dosyasındaki tablolara göre yapılmıştır... 
PHP ve JavaScript Kullanılmıştır.... 
*/ 
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> 
<meta name="AUTHOR" content="Deniz Dursun (Scud)"> 
<title>Marka-Model (İl-İlçe) Seçimi</title>
<script language="Javascript">
function olustur(secenek){
  var secim=secenek;
  d= new Array();
  t= new Array();
  switch(secim){
  <?php 
  
require("ayar.php"); 

  
$baglanti mysql_connect($vt_sunucu,$vt_kullanici_adi,$vt_kullanici_sifre); 
  
mysql_select_db($vt_adi,$baglanti); 
  
$sorgu "SELECT markano,markaadi FROM markalar"
  
$icerik mysql_db_query($vt_adi,$sorgu); 
  
$sayac=1
  while (
$satir mysql_fetch_array($icerik)) { 
  
?>

  case <? echo $sayac; ?>:<? 
  $sorgu2 = "SELECT modelno,markano,modeladi FROM modeller WHERE markano='$satir[markano]'";
  $icerik2 = mysql_db_query($vt_adi,$sorgu2);
  $sayac2=0;
  while($satir2 = mysql_fetch_array($icerik2)) {
  ?>d[<? echo $sayac2 ?>]="<? echo $satir2[modelno] ?>";t[<? echo $sayac2 ?>]="<? echo $satir2[modeladi]; ?>";<?
  $sayac2++;
  }?>break;<?
  $sayac++;
  }?>
  }

  for(i=0;i<d.length;i++){
    yeniop=document.createElement("OPTION");
    yeniop.value=d[i];
    yeniop.text=t[i];
    document.forms[0].cocuk.add(yeniop);
  }
}

function temizle(){
  boyut=document.forms[0].cocuk.options.length;
  for(j=0;j<boyut;j++){
    document.forms[0].cocuk.remove(document.forms[0].cocuk.options[j]);
  }
  yeniop=document.createElement("OPTION");
  yeniop.value="";
  yeniop.text="Lütfen Model Seçiniz...";
  document.forms[0].cocuk.add(yeniop);
}
</script>
<style>
select{width:200px}
</style>
</head>
<body>
<form name="formum" method="post" action="ekle1.php">
  <table style="border:black 1px solid" width="650" border="0" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="50">Marka : </td>
      <td width="250"> 
        <select name="ilid" onChange="temizle();olustur(this.selectedIndex);">
          <option value="" selected>Lütfen Marka Seçiniz...</option>
          <?php 
            $icerik 
mysql_db_query($vt_adi,$sorgu);  
            while (
$satir mysql_fetch_array($icerik)) {  
                echo 
"<option value=".$satir[markano].">".$satir[markaadi]."</option>"; }  
          
?>

        </select>
      </td>
    </tr>
    <tr>
      <td width="100">Model :</td>
      <td width="250"> 
        <select name="ilceid" id=cocuk>
          <option value="" selected>Lütfen Model Seçiniz...</option>
        </select>
      </td>
    </tr>
  </table>
</form>
</body>
</html>
Logged

bir fikrim var. internetteki siteleri kaydeden bir site yapalım. isteyen bu siteler içinde arama yapsın. sitenin domaini'de google.com olsun nasıl?   Cheesy
tekinonline
Tekin
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 478



Üyelik Bilgileri WWW
Ynt: Kategori ve Altkategorilendirme
« Yanıtla #5 : 04, 2006, 10:56:43 am »

http://www.pehepe.org/INDIR/ajax_il_ilce.zip

mantığı çözmem açısından bu işimi görecek saolun
Logged

tekinonline
Tekin
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 478



Üyelik Bilgileri WWW
Ynt: Kategori ve Altkategorilendirme
« Yanıtla #6 : 04, 2006, 03:43:09 pm »

inceledim ben bu örneği ama bi sorun var. alt kategoriye ait option value'ler çıktıda gözükmüyor. kodlar şu

Kod:

<?php
//İLLER SEÇİM KUTUSU
include_once("baglan.php");
$sql   "SELECT * FROM cat ORDER BY adi ASC";
$sonuc mysql_query($sql);
$sayi  mysql_num_rows($sonuc);
while (
$satir mysql_fetch_array($sonuc))
{
  
$ilno   $satir["catid"];
$iladi  $satir["adi"];
  echo 
'<option value="'.$ilno.'">'.$iladi.'</option>';
}
mysql_free_result($sonuc);
?>

</select>
</td>
<td width="50%" align="center">
<b>İlçeler</b><br />
<select name="ilceler" id="ilceler" size="10" />
<option value="">İlçe Seçiniz</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<label id="mesaj">Bir İl Seçiniz</label>
</td>
</tr>
</form>
</table>



ilk seçtiğimiz comboxın valueleri normal sayfaya basıyor. fakat diğerinin (alt kategorinin yada ilçelerin) valuelerini basmıyor.
mantığı çözdüm fakat son aşamada tıkandım. sistemi ürün modülüme uyarlayacaktım

denemek isteyenler burdan indirebilir.
http://www.pehepe.org/INDIR/ajax_il_ilce.zip

help ! Smiley
Logged

Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.