Kategorileme yapılan sayfamda verileri görüntüleyebiliyorum, aldığım verileri post nasıl yapacağım onu çözemedim.
tablom şu şekilde.
kategori_id
kategori_adi
kategori_ustid
iki değeri post etmek istiyorum kategori_ustid ve kategori_id
kod kısmım buradadır.
https://paste.ee/p/8XD5h
Kategori alt kategori selectbox işlemleri
8
●288
- 11-11-2018, 01:36:08
- 11-11-2018, 02:16:25Daha açıklayıcı yazarsanız memnun olurum. iki input değerim zaten form kısmında mevcut gelen verileri inputlara nasıl aktaracağım?by_ala adlı üyeden alıntı: mesajı görüntüle
- 18-11-2018, 15:21:28Sayın hocam bunu form kısmına eklediğimde alt kategorisi varsa submit butonumu siliyor bunuda Java ile yapıyor sanırım. Bu kodu duzenleyebilecek kimse var mı?Divxci adlı üyeden alıntı: mesajı görüntüle
- 19-11-2018, 14:19:02kategori_id anakategori kategori_ustid alt kategorileri. Şimdi sistem kategori_id selectboximizda dönüyor, eğer alt kategorisi varsa diğer selecbox ile karşımıza geliyor. Buraya kadar hersey tamam. Benim istediğim gelen verileri iki input ile ürün gamima dahil etmek. Bunun için form oluşturdum alt kategoriyi seçinde form gönder butonu siliniyor. Burada benim için iki değere ihtiyaç duymaktayım kategori_id ve kategori_ustid alt kategorisi yoksa otomatik tablomdan 0 atıyorum.byetgin adlı üyeden alıntı: mesajı görüntüle
- 19-11-2018, 14:35:36Arkadaşım burada kaçırdığın birşey var. sen iki veriyi göndermek yerine sadece kategoriyi gönderirsen o kategorinin veritabanında üst kategorinin id'ine ulaşabiliryosun zaten. Bence sınırsız kategori olarak kodlarsan daha doğru olur kanaatindeyim. ve javascriptte de gerek kalmaz. örnek olarak ; sıfır olarak belirtilen üst kategori en üstteki kategori olur
id kategori_adi üst_kategori
1 kategori1 0
2 kategori2 1
3 kategori3 0
4 kategori4 0
5 kategori5 2
----
kategori 2 olan kategori kategori 1 in bir alt kategorisi oluyor kategori5 te kategori2 nin
buna göre
function kategoriler($id=0){
$query = mysql_query('select * from kategori where üst_kategori=$id);
$row=mysql_fetch_array($query);
echo '<option value="'.$row['id'].'">'.$row['kategori_adi'].'</option>';
kategoriler($row['id']);
}
---
bu şekilde hazırlarsan fonksiyonunu
<select name="">
<?php kategoriler() ?>
</select>
tek sorguda aynı select içine optionları kategorilerin alt kategorilerine göre sıralamış olursun. zaten kategorinin içinde üst kategorinin de değeri olduğu için submit ettiğin yerde bir sorguyla üst kategori id sini de alabilirsin. en kısa ve hızlı yoldan bu şekilde halledebilirsin....
zaten bu fonksiyonda sınırsız kategori olarak görüntüleme yapacaktır..