Cevapla
 
Konu Araçları
Eski 23-07-19, 13:33 #1
IWillComeAgain IWillComeAgain çevrimdışı
Varsayılan MySQL ile Combobox İçerisine Veri Çekemiyorum


PHP Projemin form sayfasındaki Combobox içerisindeki verileri MySQL ile doldurmak istiyorum ancak yapamıyorum. Herhangi bir hata ile de karşılaşmıyorum.

Veritabanı Bağlantı Kodlarım;
PHP Code:
<?php
$con 
mysqli_connect("localhost","root","","vt_ogrencitakip");
 
if (
mysqli_connect_errno())
  {
  echo 
"MySQL bağlantısı başarısız: " mysqli_connect_error();
  }

?>

Veriyi Çekmek için yazdığım kodlar;
PHP Code:
echo "</div>
 <div class='formcolumn'>

 <label for='bolum'>Bölümünüz</label>
<select id='bolum' name='bolum'>"
;
     include(
'connect.php');
    
$sorgu1=mysql_query("select * from tbl_bolumler");
while (
$yazdır1=mysql_fetch_array($sorgu1)){
$bolum=$yazdır1['Bolumler'];
$bolumid=$yazdır1['BolumID'];
echo 
"<option value=$id>$isim</option>";
}

echo 
"<label for='ogretmen'>Öğretmeniniz</label>
<select id='ogretmen' name='ogretmen'>"
;
    
$sorgu2=mysql_query("select * from tbl_ogretmenler");
while (
$yazdır2=mysql_fetch_array($sorgu2)){
$ogretmen=$yazdır2['Ogretmen'];
$ogretmenid=$yazdır2['OgretmenID'];
echo 
"<option value=$id>$isim</option>";
}

echo 
"</select> 

__________________
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 23-07-19, 13:34 #2
IWillComeAgain IWillComeAgain çevrimdışı
Varsayılan C: MySQL ile Combobox İçerisine Veri Çekemiyorum


  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 23-07-19, 13:35 #3
IWillComeAgain IWillComeAgain çevrimdışı
Varsayılan C: MySQL ile Combobox İçerisine Veri Çekemiyorum


Site görüntümde ektedir. İlk php kodu çalışmadığı için 2. combobox ve butonu ekranda göstermiyor muhtemelen.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 30-07-19, 21:28 #4
qazw7 qazw7 çevrimdışı
Varsayılan C: MySQL ile Combobox İçerisine Veri Çekemiyorum

Alıntı:
Gerçek Mesajı Gönderen IWillComeAgain Mesajı Göster
PHP Projemin form sayfasındaki Combobox içerisindeki verileri MySQL ile doldurmak istiyorum ancak yapamıyorum. Herhangi bir hata ile de karşılaşmıyorum.

Veritabanı Bağlantı Kodlarım;
PHP Code:
<?php$con = mysqli_connect("localhost","root","","vt_ogrencitakip"); if (mysqli_connect_errno())  {  echo "MySQL bağlantısı başarısız: " . mysqli_connect_error();  }?>
Veriyi Çekmek için yazdığım kodlar;
PHP Code:
echo "</div> <div class='formcolumn'> <label for='bolum'>Bölümünüz</label><select id='bolum' name='bolum'>";     include('connect.php');    $sorgu1=mysql_query("select * from tbl_bolumler");while ($yazdır1=mysql_fetch_array($sorgu1)){$bolum=$yazdır1['Bolumler'];$bolumid=$yazdır1['BolumID'];echo "<option value=$id>$isim</option>";}echo "<label for='ogretmen'>Öğretmeniniz</label><select id='ogretmen' name='ogretmen'>";    $sorgu2=mysql_query("select * from tbl_ogretmenler");while ($yazdır2=mysql_fetch_array($sorgu2)){$ogretmen=$yazdır2['Ogretmen'];$ogretmenid=$yazdır2['OgretmenID'];echo "<option value=$id>$isim</option>";}echo "</select> 
Bölüm ve öğretmen için id ve isim için ikişer değişken ($bolum, $bolumid, $ogretmen, $ogretmenid) oluşturmuşsunuz ama option koduna yazarken bu değişkenler yerine $id ve $isim kullanmışsınız. Dolayısıyla veritabanından gelen değerler select elemanı (sizin combobox dediğiniz şey) içinde gözükmüyorlar.


Veritabanından veriler alınırken başka bir hata varsa, onu da düzeltmek gerek.


Alıntı:
Gerçek Mesajı Gönderen IWillComeAgain Mesajı Göster
Site görüntümde ektedir. İlk php kodu çalışmadığı için 2. combobox ve butonu ekranda göstermiyor muhtemelen.
Sizin bakış açınızdan;


İlk select (bölümler için oluşturduğunuz) için başlangıç etiketini kullanmışsınız ama bitiş etiketini kullanmamışsınız. İkinci select (öğretmenler için) başlangıç eitketini kullanmamışsınız ama bitiş etiketini kullanmışsınız.


Kodun işlenişi açısından;

Selet elemanının başlangıç etiketini kullanmışsınız, sonra option elemanları yazılmış sonra label elemanı yazılmış, sonra başka option elemanları yazılmış, en son oalrak select kapanış etiketi kullanılmış.


Sonuç olarak tek select elemanı oluşturulmuş, ki onda da option elemanlarının arasına label elemanları yazılarak hata yapılmış.
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Eski 18-08-19, 20:29 #5
orkdem23 orkdem23 çevrimdışı
Varsayılan C: MySQL ile Combobox İçerisine Veri Çekemiyorum

Merhaba arkadaşlar bir firmanın ücretsiz dağıttığı bir haber scripti var kurulumuda firmanın yazdığı gibi yapıyorum ama site birtürlü açılmıyor bu sorunu nasıl çözebilirim
  Alıntı Yaparak CevaplaAlıntı Yaparak Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz

Taglar
$isim;, combobox, echo, ile, mysql

Konu Araçları

Gönderme Kuralları
Yeni konu açamazsınız
Cevap yazamazsınız
Dosya gönderemezsiniz
Mesajlarınızı düzenleyemezsiniz

BB code is Açık
Smiley Açık
[IMG] kodu Açık
HTML kodu Kapalı



Tüm saatler GMT +3. Şuan saat: 09:06
(Türkiye için artık GMT +3 seçilmelidir.)

 
5651 sayılı yasaya göre forumumuzdaki mesajlardan doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. Şikayet Mailimiz. İçerik, Yer Sağlayıcı Bilgilerimiz. Reklam Mailimiz. Gizlilik Politikası. Tatil
Copyright © 2018