Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

php ile select box içine çekilen verileri submit sorunu

Merhabalar aşağıdaki kod sayesinde veritabanımdaki kategoriler tablomdan kategorileri sağlıklı olarak çekiyorum fakat form aracılığı ile submit edip önizleme yaptığım göster.php sayfamda submit ettiğim kategori adı çıkmıyor delirmek üzereyim


form.php sayfam
----------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="goster.php">
  <?php
require_once("ayar.php");
$sonuc = mysql_query("select * from  haber_kategoriler");
if(mysql_num_rows($sonuc)!=0){
	$gonderadi="haber_kat";
	echo '<select name="$gonderadi" size="1" id="$gonderadi">';
    while($oku = mysql_fetch_assoc($sonuc)){
		echo "<option value=''>".$oku['h_kategori_baslik']."</option>";
	}
	echo '</select>';
}else{
    echo "Hic kayit yok!";
}
?>  </p>
  <p>
    <label>
      <input type="text" name="haber_baslik" id="haber_baslik" />
    </label>
  </p>
  <p>
    <label>
      <input type="submit" name="gonder" id="gonder" value="Submit" />
    </label>
  </p>
  <p> </p>
</form>
</body>
</html>

-----------------------------------------------------

goster.php sayfam


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?
echo $_post["haber_kat"] ;
echo $_post['haber_kat'] ;
echo "$_post[haber_kat]" ;

$kategori="$_POST[haber_kat]";
$baslik="$_POST[haber_baslik]";

echo "$baslik="; 

// Görüldüğü gibi başlık değişkeni ile gelen veri basılıyor fakat haber kategorisi gelmiyor

?>

</body>
</html>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • xuma adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    171 cevap - 1 soru
    Option'un bir valueye sahip olması gerek asıl post edilen odur.
      while($oku = mysql_fetch_assoc($sonuc)){
    		echo "<option value='".$oku['h_kategori_baslik']."'>".$oku['h_kategori_baslik']."</option>";
    	}
    
    • muttoli adlı üyenin fotoğrafı muttoli
      hocam tam çalışan kodları yazarmısın çözemedim ben bu olayı kodları görürsem ancak çözerim sanırım

      goster.php sayfasında gelen veriyi nasıl ekrana basıcam
      $_post['h_kategori_baslik']

      olarak mı
      10 yıl önce yazılmış
    • xuma adlı üyenin fotoğrafı xuma
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Untitled Document</title>
      </head>
      
      <body>
      <form id="form1" name="form1" method="post" action="goster.php">
        <?php
      require_once("ayar.php");
      $sonuc = mysql_query("select * from  haber_kategoriler");
      if(mysql_num_rows($sonuc)!=0){
      	$gonderadi="haber_kat";
      	echo '<select name="$gonderadi" size="1" id="$gonderadi">';
          while($oku = mysql_fetch_assoc($sonuc)){
      		echo "<option value='".$oku['h_kategori_baslik']."'>".$oku['h_kategori_baslik']."</option>";
      	}
      	echo '</select>';
      }else{
          echo "Hic kayit yok!";
      }
      ?>  </p>
        <p>
          <label>
            <input type="text" name="haber_baslik" id="haber_baslik" />
          </label>
        </p>
        <p>
          <label>
            <input type="submit" name="gonder" id="gonder" value="Submit" />
          </label>
        </p>
        <p> </p>
      </form>
      </body>
      </html>
      
      


      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Untitled Document</title>
      </head>
      
      <body>
      <?
      echo $_POST["haber_kat"] ;
      
      
      ?>
      
      </body>
      </html>
      
      
      10 yıl önce yazılmış
    • muttoli adlı üyenin fotoğrafı muttoli
      Hocam Sorun düzeldi

      echo '<select name="$gonderadi" size="1" id="$gonderadi">';
      echo '<select name="haber_kat" size="1" id="haber_kat">'; olarak değiştirince tamam senin gönderdiğin kod da doğrudur çok teşekkür ederim hocam


      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
      <html xmlns="http://www.w3.org/1999/xhtml"> 
      <head> 
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
      <title>Untitled Document</title> 
      </head> 
      
      <body> 
      <form id="form1" name="form1" method="post" action="goster.php"> 
      <?php 
      require_once("ayar.php"); 
      $sonuc = mysql_query("select * from haber_kategoriler"); 
      if(mysql_num_rows($sonuc)!=0){ 
      echo '<select name="haber_kat" size="1" id="haber_kat">'; // BURAYI DEĞİŞTİRMEYİ UNUTMUŞUZ SORUN BU DÜZELDİ 
      while($oku = mysql_fetch_assoc($sonuc)){ 
      echo "<option value='".$oku['h_kategori_baslik']."'>".$oku['h_kategori_baslik']."</option>"; 
      } 
      echo '</select>'; 
      }else{ 
      echo "Hic kayit yok!"; 
      } 
      ?> </p> 
      <p> 
      <label> 
      <input type="text" name="haber_baslik" id="haber_baslik" /> 
      </label> 
      </p> 
      <p> 
      <label> 
      <input type="submit" name="gonder" id="gonder" value="Submit" /> 
      </label> 
      </p> 
      <p> </p> 
      </form> 
      </body> 
      </html>
      
      10 yıl önce yazılmış
    • xuma adlı üyenin fotoğrafı xuma
      :) tırnaklar üzerinde çalışman gerek benimde tekrar gözümden kaçmış

      echo '$deger ';
      

      şeklinde kullanamazsın.
      10 yıl önce yazılmış
    • muttoli adlı üyenin fotoğrafı muttoli
      hocam kabul edersen öğrencin olurum : ) valla geliştirmem lazım kendimi
      valla bol bol dua alırsın benden gerçi şu aralar zaten bol bol dua ediyorum sana ama :)

      haber sitesi yazıyorum sıfırdan başladım takıldıkça soruyorum yardımcı olursan bu konuda çok sevinirim
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.