mysql' e bağlanmak

Münnzevii
05-02-2016, 22:30   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Nis 2014

    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>