Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama Php Php Veritabanı Bağlantısı (Php Mysql Bağlantısı)


Php Veritabanı Bağlantısı (Php Mysql Bağlantısı)

AÇIKLAMA

Burada yazıla php kodlarıyla bir anket çalışması yapılmış veriler mysql veritabanı üzerinde bulunan tablolara yazılmıştır. Dört sayfadan oluşan projede birinci aşamada php ile mysql veritabanının bağlantısı sağlanmıştır. İkinci aşamadan yapılacak anketi seçeceğiniz arayüz olan index.php bulunmaktadır. Üçüncü sayfada oy verme işlemi bulunmaktadır. Dördüncü sayfada ise seçtiğiniz ankete göre uygun sonuçlar uygun bir grafikle size gösterilmiştir.

Önemli Not: Projeyi çalıştırmak için baglanti.php dosyasını açıp;

veritabani_kullanici_adi

veritabani_kullanici_sifresi

veritabani_ismi

yerlerine uygun değerleri girmeniz gerekmektedir.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz

Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...

Üye Kayıt

index.php kodu:

  1.  
  2.  
  3.  <html>
  4. <head>
  5.    <title>Php İle Veritabanı Bağlantısı</title>
  6.    <meta http-equiv="Content-Type" content="text/html" charset="iso-8859-9" />
  7. <head>
  8. <body>
  9. <?php
  10.  
  11.  
  12. include_once("baglanti.php");
  13. baglan();
  14.  
  15. switch($_REQUEST['ope']){
  16.    
  17.    case "view":
  18.       view($_GET['surveyno']);
  19.       print "<a href='index.php'><< Geri Dön</a>";
  20.       break;
  21.    case "vote":
  22.       if (!isset($_POST['answer'])){
  23.          print "<font color='red'>Lütfen Bir Yanıt Seçin!</font>
  24.  
  25. \n";
  26.          print "<a href='index.php'><< Geri Dön</a>";
  27.          exit;
  28.       }
  29.       print "Oy Verdiğiniz İçin Teşekkürler.
  30. \n";
  31.       print "
  32. \nDaha Fazla Yanıt Vermek İçin.
  33. \nDevam Edin.
  34. \n";
  35.       if(isset($_POST['answer']) AND isset($_POST['surveyno'])){
  36.          $sql="SELECT count(*) as sayi FROM answer WHERE answer='{$_POST['answer']}' AND sid={$_POST['surveyno']} AND date='".date("Y-m-d")."';";
  37.          $result=mysql_query($sql) OR die("Cannot query answers and dates");
  38.          $value=mysql_result($result,0,0);
  39.          if($value=="0")
  40.          {
  41.             $sql="INSERT INTO answer(sid,answer,votes,date) VALUES({$_POST['surveyno']},'{$_POST['answer']}',1,'".date("Y-m-d")."')";
  42.         
  43.             $result=mysql_query($sql) OR die("Cannot insert.");
  44.          }
  45.          else
  46.          {
  47.             $sql="UPDATE answer SET votes=votes+1 WHERE answer='{$_POST['answer']}' AND sid={$_POST['surveyno']} AND date='".date("Y-m-d")."';";
  48.             $result=mysql_query($sql) OR die("Cannot update.");
  49.          }
  50.       }
  51.       viewList();
  52.       break;
  53.    default:
  54.       print " ";
  55.       viewList();
  56.       break;
  57. }
  58.  
  59.  
  60.  
  61. function viewList(){
  62.    $sql="SELECT * FROM survey";
  63.    $result=mysql_query($sql) or die("Cannot select l:50");
  64.    print "<ol>\n";
  65.    
  66.    while( $res=mysql_fetch_array($result) ){
  67.       $a[]=$res;
  68.       print "<li><a href='?ope=view&surveyno={$res['sid']}  '>{$res['question']}</a></li>\n";
  69.    }
  70.    print "</ol>\n\n";
  71. }
  72.  
  73. function view($surveyno){   
  74.    $sql="SELECT * FROM survey WHERE sid=$surveyno";
  75.    $result=mysql_query($sql) or die("Cannot select l:62");
  76.    
  77.    $sqlAnswer="SELECT DISTINCT sid,answer FROM answer WHERE sid=$surveyno";
  78.  
  79.    $resultAnswer=mysql_query($sqlAnswer) or die("Cannot select l:65.\n");
  80.    
  81.    $res=mysql_fetch_array($result);
  82.    print "<form method='POST' action='index.php'>\n";
  83.    print "<table border='1'>\n";
  84.    print "<tr><td colspan=3>{$res['question']}</td></tr>\n";
  85.    print " <input type='hidden' name='ope' value='vote'></td>\n";
  86.    print " <input type='hidden' name='surveyno' value='{$res['sid']}'></td>\n";
  87.    
  88.    while( $resAnswer=mysql_fetch_array($resultAnswer) ){
  89.       print "<tr>\n";
  90.       print " <td weigth='10'><input type='radio' name='answer' value='{$resAnswer['answer']}'>\n";
  91.       print " <td>{$resAnswer['answer']}</td>\n";
  92.       // print " <td>{$resAnswer['vote']}</td>\n";
  93.       print "</tr>\n";
  94.    }
  95.    
  96.    print "<tr>\n";
  97.    print " <td colspan=3>\n";
  98.    print "  <table border='0'>\n";
  99.    print "<tr>\n";
  100.    print "<td><input type='submit' value='Oy Ver'></td>\n";
  101.    print "</form>\n";
  102.    
  103.    print "<form method='POST' action='vote.php'>\n";
  104.    print "<input type='hidden' name='surveyno' value='{$res[0]}'>\n";
  105.    print "<input type='hidden' name='question' value='{$res['question']}'>\n";
  106.    print "<td width='%100' align='right'><input type='submit' value='Sonuclar'></td>\n";
  107.    print "</tr>\n";
  108.    print "</form>\n";
  109.    print "</table>";
  110.    print "</td>";
  111.    print "</tr>\n";
  112.    print "</table>\n";
  113.    print "
  114. \n\n";
  115.  
  116. }
  117.  
  118. ?>
  119.  
  120. </body>
  121. </html>
  122.  

SONRAKİ SAYFA

 

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Salı, 07 Ağustos 2012 23:40 )