• 11-11-2018, 01:36:08
    #1
    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
  • 11-11-2018, 01:40:05
    #2
    en basiti gizli bir inputa koyabilirsiniz bu verileri
  • 11-11-2018, 02:16:25
    #3
    by_ala adlı üyeden alıntı: mesajı görüntüle
    en basiti gizli bir inputa koyabilirsiniz bu verileri
    Daha açıklayıcı yazarsanız memnun olurum. iki input değerim zaten form kısmında mevcut gelen verileri inputlara nasıl aktaracağım?
  • 13-11-2018, 05:09:38
    #4
    değerleri value içine girebilirsin.

    Alıntı
    <input type="hidden" name="kategori_ustid" value="$kategori_ustid">
    <input type="hidden" name="kategori_id" value="$kategori_id">
  • 18-11-2018, 15:21:28
    #5
    Divxci adlı üyeden alıntı: mesajı görüntüle
    değerleri value içine girebilirsin.
    Sayı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ı?
  • 19-11-2018, 13:33:38
    #6
    tüm kategorileri çağırıp üst kategorisi kategori ID ye eşit olanları mı eşleştirmek istiyorsunuz yoksa kategorisi belli olan bir değerin üst kategorisini mi post etmek istiyorsunuz.
  • 19-11-2018, 14:19:02
    #7
    byetgin adlı üyeden alıntı: mesajı görüntüle
    tüm kategorileri çağırıp üst kategorisi kategori ID ye eşit olanları mı eşleştirmek istiyorsunuz yoksa kategorisi belli olan bir değerin üst kategorisini mi post etmek istiyorsunuz.
    kategori_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.
  • 19-11-2018, 14:35:36
    #8
    Arkadaşı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..
  • 19-11-2018, 17:26:16
    #9
    value='kategori_ustid|kategori_id'

    şeklinde ilerleyin, post kontrolündede explode("|",$postdegeri) ile değerleri parçalayın.

    [0]=üstid
    [1]=id

    değerlerine sahip olacak. geri kalanı sizde.