Şimdi Ara

Php den select menüye veri aktarma sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
421
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bir tane form etiketim var. içinde bir tane kullanıcıdan aldığım ürün inputu var. bu ürünü kategorisine göre veritabanına yazdıracağım. Post ile gönderdiğim ürünü alabiliyorum ama "select" etiketinden seçtiğim kategoriyi alamıyorum. Neden kabul etmiyor acaba?


    Veriyi Çektiğim sayfa;

    [CODE lang="php" title="evlist"]$urun = strip_tags($_POST["urun"]);

    $kategori = strip_tags($_POST["kategoriAdi"]);

    echo $urun."<br/>";

    echo $kategori;[/CODE]


    Veriyi Gönderdiğim Sayfa;

    [CODE lang="php" title="evlist"]<form action="urunekle.php" method="post">

    <h1>Yeni Ürün Ekle<h1>

    <input type="text" name="urun" placeholder="Yeni Ürün" id="yeniKategori" required="">

    <select id='select' name="kategoriAdi">

    <?php

    include("baglan.php");

    foreach($db->query('SELECT * FROM kategoriler') as $listele) {

    $no = $listele['kategori_adi'];

    echo "<option value='".$no."'>Kategori Seç: ".$no."</option>";

    }

    ?>

    </select>

    <input class="ekle2" type="submit" value="Ekle">

    </form>[/CODE]


    Bana Döndürdüğü Hata;

    Warning: Undefined array key "kategoriAdi" in D:\xampp\htdocs\evlist\urunekle.php on line 8

    Siyah Zeytin


    Buda Sayfa Kaynağı Görütüsü;

    [CODE lang="html" title="evlist"]<form action="urunekle.php" method="post">

          <h1>Yeni Ürün Ekle<h1>

          <input type="text" name="urun" placeholder="Yeni Ürün" id="yeniKategori" required="">

          <select id='select' name="kategoriAdi">

          <option value='Bakliyat'>Kategori Seç: Bakliyat</option>

            <option value='Et Ürünleri'>Kategori Seç: Et Ürünleri</option>

            <option value='Süt Ürünleri'>Kategori Seç: Süt Ürünleri</option>

            <option value='İçecekler'>Kategori Seç: İçecekler</option>

            <option value='Şarküteri'>Kategori Seç: Şarküteri</option>

            <option value='Kuruyemiş'>Kategori Seç: Kuruyemiş</option>

            <option value='Unlu Mamüller'>Kategori Seç: Unlu Mamüller</option>

            <option value='Temizlik Malzemeleri'>Kategori Seç: Temizlik Malzemeleri</option>

            <option value='Abur Cubur'>Kategori Seç: Abur Cubur</option>

            <option value='Meyveler'>Kategori Seç: Meyveler</option>

            <option value='Sebzeler'>Kategori Seç: Sebzeler</option>

            <option value='Kozmetik'>Kategori Seç: Kozmetik</option>

            <option value='Baharatlar'>Kategori Seç: Baharatlar</option>

            <option value='İlaçlar'>Kategori Seç: İlaçlar</option>

            <option value='Deneme'>Kategori Seç: Deneme</option>

            </select>

          <input class="ekle2" type="submit" value="Ekle">

        </form>[/CODE]








  • Bunun yerine;

    echo "<option value='".$no."'>Kategori Seç: ".$no."</option>";


    Bunu kullanarak çözdüm sorunu.

    <option value="<?php echo $no; ?>">Kategori Seç: <?php echo $no; ?></option>

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.