merhabalar. ben bir program hazırlıyorum. öğrenmek amaçlı. bilgisayarımı "xampp" ile sunucuya dönüştürdüm. "phpmyadmin" de bir veritabanı, tablo oluşturdum. veritabanı ile bağlantı kurabildim. "<form>" açıp, "<input type="text">" kutularına yazı yazıyorum, butona bastığımda, kayıt alabiliyorum. yani, girdiğim veriler, veritabanında kayıt oluyor. lakin, "<select><option></option></select>" kodları ile, seçim yapıp, o seçimlerimi veritabanına kaydedemiyorum. nasıl kayıt edebilirim?
buyrun, yazdığım kodlar:
<title>müşteri siparişi</title>
<script language="javascript">
function ucret()
{
yemek_turu = document.siparisFormu.ms_yiyecek.value //odam2
icecek_turu = document.siparisFormu.ms_icecek.value //tavan
tatli_turu = document.siparisFormu.ms_tatli.value //askiadet
kampanya_turu = document.siparisFormu.ms_kampanya.value
toplam_ucret = eval(yemek_turu)+eval(icecek_turu)+eval(tatli_turu)+eval(kampanya_turu)
document.siparisFormu.ms_ucreti.value = toplam_ucret //+ print("TL")
}
</script>
<script language="javascript">
function reload()
{
window.location.reload()
}
</script>
</head>
<body>
<form><input type="submit" value="YENİLE MAYKIL" /></form>
<br />
<form method="link" action="index.php"><input type="submit" value="ANA SAYFAYA DÖN"/></form>
<br />
<form method="link" action="m_bul.php"><input type="submit" value="ÇIKTI ALMAYA GİT" /></form>
<br /><br /><br /><br /><br />
<form name="siparisFormu">
<center>
YİYECEK TÜRÜ:
<select name="ms_yiyecek">
<option value="0"></option>
<option value="8">ET TANTUNİ DÜRÜM</option>
<option value="5">TAVUK TANTUNİ DÜRÜM</option>
<option value="9">ET TANTUNİ EKMEK</option>
<option value="6">TAVUK TANTUNİ EKMEK</option>
<option value="11">YOĞURTLU TANTUNİ ET</option>
<option value="8">YOĞURTLU TANTUNİ TAVUK</option>
<option value="5">PEYNİRLİ GÖZLEME</option>
<option value="6">PATATESLİ GÖZLEME</option>
<option value="6">ISPANAKLI GÖZLEME</option>
<option value="7">KIYMALI GÖZLEME</option>
<option value="7">KAŞARLI GÖZLEME</option>
<option value="5">GÜNÜN ÇORBASI</option>
<option value="9">MANTI</option>
<option value="7">KUMRU</option>
<option value="0">KÖFTE EKMEK İPTAL</option>
<option value="0">KÖFTE PORSİYON İPTAL</option>
<option value="0">ADANA KEBAP PORSİYON İPTAL</option>
<option value="0">ADANA KEBAP DÜRÜM İPTAL</option>
<option value="0">CİĞER DÜRÜM İPTAL</option>
<option value="0">CİĞER SERVİS İPTAL</option>
</select>
<br /><br /><br />
İÇECEK TÜRÜ:
<select name="ms_icecek">
<option value="3.5"></option>
<option value="2.5">KUTU PEPSI</option>
<option value="3.5">LITRE PEPSI</option>
<option value="2.5">KUTU YEDIGUN</option>
<option value="3.5">LITRE YEDIGUN</option>
<option value="2.5">KUTU MAX</option>
<option value="2.5">KUTU SPRITE</option>
<option value="3.5">LITRE SPRITE</option>
<option value="2.5">KUTU FRUKO</option>
<option value="3.5">LITRE FRUKO</option>
<option value="2.5">KUTU TROPICANA KARIŞIK</option>
<option value="2.5">KUTU TROPICANA VISNE</option>
<option value="2.5">KUTU TROPICANA ŞEFTALİ</option>
<option value="2.5">KUTU TROPICANA KAYISI</option>
<option value="0">LITRE AYRAN İPTAL</option>
<option value="2">BÜYÜK BOY AYRAN</option>
<option value="1">KÜÇÜK BOY AYRAN</option>
<option value="0.5">SU</option>
<option value="2">ŞALGAM</option>
</select>
<br /><br /><br />
TATLI TÜRÜ:
<select name="ms_tatli">
<option value="0"></option>
<option value="0">SÜTLAÇ İPTAL</option>
<option value="0">KÜNEFE İPTAL</option>
<option value="0">HAVUÇ DİLİMİ İPTAL</option>
</select>
<br /><br /><br />
KAMPANYA TÜRÜ:
<select name="ms_kampanya">
<option value="0"></option>
<option value="32">4 ET DÜRÜM + İÇECEK</option>
<option value="25">5 TAVUK DÜRÜM + İÇECEK</option>
<option value"5">PEYNİRLİ GÖZLEME + KAMPANYA İPTAL</option>
<option value"6">PATATESLİ GÖZLEME + KAMPANYA İPTAL</option>
<option value"6">ISPANAKLI GÖZLEME + KAMPANYA İPTAL</option>
<option value"7">KIYMALI GÖZLEME + KAMPANYA İPTAL</option>
<option value"7">KAŞARLI GÖZLEME + KAMPANYA İPTAL</option>
</select>
<br /><br /><br />
SİPARİŞ ÜCRETİ: <input type="text" disabled="disabled" name="ms_ucreti">
<br /><br />
<input type="button" value="ÜCRETİ HESAPLA">
</form>
<br /><br>
<form><input type="submit" name="siparis" value="SİPARİŞİ KAYDET" /></form>
</center>
<?php
$siparis_sayisi = 0;
$ms_yiyecek = $ms_icecek = $ms_tatli = $ms_kampanya = $ms_ucreti = "";
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$ms_yiyecek = test_select($_POST["ms_yiyecek"]);
$ms_icecek = test_select($_POST["ms_icecek"]);
$ms_tatli = test_select($_POST["ms_tatli"]);
$ms_kampanya = test_select($_POST["ms_kampanya"]);
$ms_ucreti = test_input($_POST["ms_ucreti"]);
$dbserver = "localhost";
$dbuser = "root";
$dbuserpass = "";
$db = "db_mb";
$baglan = mysqli_connect($dbserver,$dbuser,$dbuserpass,$db);
if (!$baglan)
{
echo "mysql baglantisi yapilamadi";
}
else
{
$query = "INSERT INTO tbl_ms (ms_yiyecek, ms_icecek, ms_tatli, ms_kampanya, ms_ucreti) VALUES ('".$ms_yiyecek."','".$ms_icecek."','".$ms_tatli."','".$ms_kampanya."','".$ms_ucreti."')";
//print $query;
$sql = mysqli_query($baglan,$query);
}
if ($sql)
{
echo "SİPARİŞ BAŞARIYLA KAYDEDİLDİ";
$siparis_sayisi += 1;
//header("location: m_siparis.php");
}
else
{
echo "SİPARİŞ KAYIT EDİLİRKEN BİR HATA OLUŞTU";
}
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
</body>
</html>