Php de veri çekme hatası

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
11,222
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;
evlist:
$urun = strip_tags($_POST["urun"]);
 $kategori = strip_tags($_POST["kategoriAdi"]);
 echo $urun."<br/>";
 echo $kategori;

Veriyi Gönderdiğim Sayfa;
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>

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ü;
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>
 
Bunun yerine
PHP:
echo "<option value='".$no."'>Kategori Seç: ".$no."</option>";

Bunu kullanarak çözdüm sorunu.
PHP:
<option value="<?php echo $no; ?>">Kategori Seç: <?php echo $no; ?></option>
 
PHP kodunu yazarken ne kullanıyorsun? PhpStorm mu yoksa normal editör mü? Bir de debug amaçlı birşeyler nasıl yazdırıyorsun? Mesela javascript'te tarayıcı konsoluna birşeyler yazdırılabiliyor.
 
Hata da yaziyor zaten. Siyah zeytin sevmiyormus... Hatirin icin yerim ama 8 tane hayatta yemem yaziyor :p :D
Hiç akıl verme hep dalga geç zati. İnsan gardaşımın problemini nasıl çözerim diye dertlenir, uyku uyuyamaz. :katil2:
Ayrıca o zeytin başka değişken.

PHP kodunu yazarken ne kullanıyorsun? PhpStorm mu yoksa normal editör mü? Bir de debug amaçlı birşeyler nasıl yazdırıyorsun? Mesela javascript'te tarayıcı konsoluna birşeyler yazdırılabiliyor.
Notepad++ kullanıyorum abi.
Benim Debug'ım değişkenler. Atamadığım değişkenleri echo ile yazdırıyor um. Yazdıramadım mı başlıyorum sorunu araştırmaya. Sürekli işin içinde olmadığımdan ideleri detaylı kullanmayı bilmiyorum.
Zaten bu framework ler çıktıktan sonra iyice soğudum kodlama dan.
 
Son düzenleme:

Çevrimiçi personel

Forum istatistikleri

Konular
5,864
Mesajlar
100,011
Üyeler
2,485
Son üye
viesva

Son kaynaklar

Son profil mesajları

gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Back
Top