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 )  
backlinktr.biz | 523: Origin is unreachable

Error 523 Ray ID: 53558a36ea58d413 • 2019-11-14 02:26:20 UTC

Origin is unreachable

You

Browser

Working
Budapest

Cloudflare

Working
backlinktr.biz

Host

Error

What happened?

The origin web server is not reachable.

What can I do?

If you're a visitor of this website:

Please try again in a few minutes.

If you're the owner of this website:

Check your DNS Settings. A 523 error means that Cloudflare could not reach your host web server. The most common cause is that your DNS settings are incorrect. Please contact your hosting provider to confirm your origin IP and then make sure the correct IP is listed for your A record in your Cloudflare DNS Settings page. Additional troubleshooting information here.