Merhaba, Youtube da eğitim videoları izleyerek php öğrenmeye çalışıyorum. Ama tasarladığım bir projenin bir yerinde tıkandım ve çözüm olarak yazılan çoğu şeyi yaptım. Asıl amacım Form içinde Select ->Option ile DB içindeki farklı bir tablodan veri getirmek ve bu veri içeriğini formu gönder tuşuna bastığımda farklı bir tabloya yazmak göndermek.
Bu üstteki class.php alttakide index .php
|
Form içinde DB den veri çekmek
-
-
Spagetti kod yazıyorsun, yazma. Önce veritabanından çektiğin verileri işle sonra html çıktısı oluştur.
<?php $res = $pdo->query("SELECT id, sirket_adi FROM sirketler"); $options = []; while ($row = $res->fetch()) { $options[] = '<option value="<?=$row['id'];?>"><?=$row['sirket_adi'];?></option> } ?> <select name="formdangelen_fiilisirket" class="form-control select2 form-select col-md-9" data-placeholder="Fiili Şirket Seçiniz."> <option label="Seçiniz"></option> <?=implode("\n",$options);?> </select>Kod
Yığını:Veri tabanı tabloları excel tablosu değildir. tablolar arası ilişki kurulur. herşey kendi tablosundadır, şirket, kişi, arac, stok vb, biri diğeri ile ilişkili ise sadece id si diğerinin satırına veya bağ tablosuna kaydedilir. ki ismi cismi değiştiğinde bütün tablolarda tek tek değişim olmasın.
sirketler
sirket_id, şirket_adi, sirket_hedesi
kişiler
kisi_id, sirket_id, kisi_adı, tc
gibi
eğer bir kişi birden fazla şirkette çalışacaksa
başka tablo yaparsın.
sirket_bag
bag_id,kisi_id,sirket_id,baslagic_tarihi,bitis_tarihi
vb
Veri tabanı tasarımında unutulmaması gereken şey, doğru bir kaynakta olmak zorundadır. Eğer sen birden fazla tabloya şirket adı yazarsan biri güncellendiğinde diğeri kalır. böylece veritabanı doğruluğu yok olur. Artık veri güvenilmezdir.
-
öncelikle ezbere iş yapma ezbere gidiyorsun. Projende aşama aşama gitmeyi öğren aşağıdaki konular belki yardımcı olur başlangıç için basit düşünerek hareket et
https://www.phpmutfagi.com/subject/select-value-link-verme
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X