Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
562
Tıklama
0
Öne Çıkarma
Php den select menüye veri aktarma sorunu
K
4 yıl
Çavuş
Konu Sahibi

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."
";
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]



K
4 yıl
Çavuş
Konu Sahibi

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>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.