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

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character
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 )  
404 Not Found

404

Not Found

The resource requested could not be found on this server!


Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.