lostyazilim
tr.link

combobox tan veritabanına boş veri atma sorunu

6 Mesajlar 523 Okunma
acebozum
tr.link

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 38
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

yerel wampserver sunucusunda mysql veritabanı ile çalışan dahili telefon rehberi uygulaması yaptım. kişi ve birim bazında arama, kişi kaydı ve güncelleme sayfasını yaptım. 

Şu an deneme amaçlı kullanıma açtım çalışıyor.  Sorun ise güncelleme sayfasında veritabanından çektiğim ad soyad, dahili vb. textbox alanlarında sorun yok güncelliyor.  Ancak şubeler ve unvanlar için oluşturduğum comboboxta güncellenecek unvan ve şubeyi comboboxa geliyor, ancak comboboxta mouse ile hiçbir değişiklik yapmaz isem görünen şube veya unvan yerine o alanları silip boş veri yazıyor. comboboxta açılan listeden herhangi bir şube veya unvan seçersem sorun yok. Bu sorun sebebiyle combobox ları iptal edip textbox a çevirmek zorunda kaldım. Yardımcı olursanız sevinirim. Saygılarımla... Örnek combobox kodları aşağıdaki gibidir.

form sayfasında;

<td>Unvanı</td>

        <td><select name="unvani" id="unvani" tabindex="2" value="<?php echo $unvani;?>">

            <option value=<?php $unvani?>><?php echo $unvani?></option>

          <option value="Ziraat Mühendisi">Ziraat Mühendisi</option>

          <option value="Veteriner Hekim">Veteriner Hekim</option>

          <option value="Gıda Mühendisi">Gıda Mühendisi</option>

              <option value="İşçi">İşçi</option>

            </select></td>

<td>Şubesi</td>

        <td><select name="subesi" id="subesi" tabindex="3" value="<?php echo $subesi;?>">

            <option value=<?php $subesi?>><?php echo $subesi?></option>

          <option value="İdari ve Mali İşler Şube Müd.">İdari ve Mali İşler Şube Müd.</option>

          <option value="Koordinasyon ve Tarımsal Ver. Şube Müd.">Koordinasyon ve Tarımsal Ver. Şube Müd.</option>

            </select></td>

formu kaydettiğim sayfa ise;

$id = $_POST['ID'];

$adisoyadi = $_POST['adisoyadi'];

$unvani = $_POST['unvani'];

$subesi = $_POST['subesi'];

$dahili = $_POST['dahili'];

$odano = $_POST['odano'];

$aciklama =$_POST['aciklama'];

$guncelletarihsaat=date('d.m.Y H:i');

              //MAC adresi öğrenme başlangıcı

$MAC = exec('getmac');

$MAC = strtok($MAC, ' ');

 

if($adisoyadi == "" )

{

echo "Ad Soyad veya Unvanı Boş Bırakmayınız...";

 

}else{

//veritabanındaki sütunlara aktarılır.

$guncelle="UPDATE rehber SET adisoyadi = '$adisoyadi', unvani = '$unvani', subesi='$subesi', dahili='$dahili',odano='$odano', aciklama='$aciklama',GUNCELLETARIHSAAT='$guncelletarihsaat', MACADRESI='$MAC' WHERE id ='$id'";

$sonuc= mysqli_query($baglan,$guncelle);

 

 

elektronikssl
webimgo

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

Herhangi bir seçim yapılmadığı durumda doğal olarak boş geliyor ve kaydediliyordur. Herhangi bir option'ı varsayılan olarak selected belirlerseniz seçim yapılmadığında da default değer seçilecektir. Boş seçim yapılmamasını da istiyorsanız select'i required olarak belirlemelisiniz. Bu şekilde boş seçemez. Br değişiklik yapmazsa da varsayılan değer işlenir.

sedatuysal52

kişi bu mesajı beğendi.

Yakut Yakut WM Aracı Bronz Üye
  • Üyelik 25.08.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Blog Yayıncılığ
  • Konum Diğer
  • Ad Soyad M** Y**
  • Mesajlar 429
  • Beğeniler 114 / 137
  • Ticaret 11, (%91)

Forumda Serdar ve Yılmaz bey vardı, onlara ulaşmanızı tavsiye ederim.

 

 

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 38
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

emreyvz adlı üyeden alıntı

Herhangi bir seçim yapılmadığı durumda doğal olarak boş geliyor ve kaydediliyordur. Herhangi bir option'ı varsayılan olarak selected belirlerseniz seçim yapılmadığında da default değer seçilecektir. Boş seçim yapılmamasını da istiyorsanız select'i required olarak belirlemelisiniz. Bu şekilde boş seçemez. Br değişiklik yapmazsa da varsayılan değer işlenir.

Teşekkürler

 

 

wmaraci
wmaraci

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 38
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

emreyvz adlı üyeden alıntı

Herhangi bir seçim yapılmadığı durumda doğal olarak boş geliyor ve kaydediliyordur. Herhangi bir option'ı varsayılan olarak selected belirlerseniz seçim yapılmadığında da default değer seçilecektir. Boş seçim yapılmamasını da istiyorsanız select'i required olarak belirlemelisiniz. Bu şekilde boş seçemez. Br değişiklik yapmazsa da varsayılan değer işlenir.

 <select name="subesi" id="subesi" tabindex="3" >

          

            <option value="<?php $subesi?>"><?php echo $subesi?></option>

          <option value="İdari ve Mali İşler Şube Müd.">İdari ve Mali İşler Şube Müd.</option>

          <option value="Koordinasyon ve Tarımsal Ver. Şube Müd.">Koordinasyon ve Tarımsal Ver. Şube Müd.</option>

          <option value="Tarımsal Altyapı ve Arazi Değerlendirme Şube Müd.">Tarımsal Altyapı ve Arazi Değerlendirme Şube Müd.</option>

          <option value="Kırsal Kalkınma ve Örgütlenme Şube Müd.">Kırsal Kalkınma ve Örgütlenme Şube Müd.</option>

<option value="Hayvan Sağlığı ve Yetiştiriciliği Şube Müd.">Hayvan Sağlığı ve Yetiştiriciliği Şube Müd.</option>

<option value="Bitkisel Üretim ve Bitki Sağlığı Şube Müd.">Bitkisel Üretim ve Bitki Sağlığı Şube Müd.</option>

<option value="Gıda ve Yem Şube Müd.">Gıda ve Yem Şube Müd.</option>

<option value="Mera ve Yem Bitkileri Şube Müd.">Mera ve Yem Bitkileri Şube Müd.</option>

<option value="Hukuk Birimi">Hukuk Birimi</option>

<option value="Döner Sermaye Birimi">Döner Sermaye Birimi</option>

<option value="Makam">Makam</option>

            </select>

php kodum bu şekilde veritabanından çekip forma aktardığım birimi çekiyorum, comboboxta değişiklik yapmaz isem birimi boş kayııt atıyor yani combobox içindeki birimi veritabanına atmıyor, boş atıyor. Ancak comboboxta mouse ile değişiklik yaparsam birimi düzgün atıyor.

 

 

sedatuysal52 sedatuysal52 WM Aracı Kullanıcı
  • Üyelik 06.01.2024
  • Yaş/Cinsiyet 43 / E
  • Meslek memur
  • Konum Niğde
  • Ad Soyad S** U**
  • Mesajlar 38
  • Beğeniler 1 / 2
  • Ticaret 0, (%0)

<option selected=<?php echo $unvani?>><?php echo $unvani?></option>

teşekkürler selected olarak değer atayınca düzeldi.

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al