2016-03-06 35 views
-1

即時嘗試做upvote/downvote系統在PHP中。我想投票投票的唯一圖像,但不幸在我的數據庫中,所有圖像增加到一個。Upvote/Downvote

$con = mysqli_connect("localhost","root","","thesisdb"); 
if($upvote != "") { 

     /*im trying to do here , each of my image has vote/downvote button. but every image is increasing by one even you only vote for the selected image*/ 

    $vote_upvote = "update product set vote=vote+1 WHERE ID = '".$upvote."' "; 
    $run_upvote = mysqli_query($con, $vote_upvote); 

    if($run_upvote){ 

    echo "<h2 align='center'>You Upvoted It!</h2>"; 




} 
    } 


     /*same with downvote, all image increasing by one even you only click for one.*/ 
if($downvote != "") { 

    $vote_downvote = "update product set notvote= notvote+1 WHERE ID = '".$downvote."'"; 

    $run_downvote = mysqli_query($con, $vote_downvote); 

    if($run_downvote){ 
    echo "<h2 align='center'>You downvoted It!</h2>"; 

} 
} 

/我的顯示圖像更加具體/

$result = mysql_query("SELECT * FROM product"); 

      echo "<table border='0'> 
    <tr> 
    <th>Product Name</th> 
    <th>Product Price</th> 
    <th>Product Type</th> 
    <th>Image</th> 


    </tr>"; 
    $sw = 0; 


    while($row = mysql_fetch_array($result)) 
          { 
          if($sw == 0) 
          { 
           $mycolor = "#fff"; 
           $sw = 1; 
          } 
         else 
          { 
           $mycolor = "#fff"; 
           $sw = 0; 
          } 
     echo "<tr bgcolor='".$mycolor."'>"; 

     echo "<td>" . $row['ProductName'] . "</td>"; 
     echo "<td>" . $row['ProductPrice'] . "</td>"; 
     echo "<td>" . $row['ProductType'] . "</td>"; 

    ?> 

/*我有什麼這裏是我做了兩個按鈕,這給予好評/ downvote */

<td><a name="upvote" href="customerview.php?upvote=<?=$row['ID']?>"><input type="submit" name="upvote" value="Upvote"/> </a> </td> 

<td><a href="customerview.php?downvote=<?=$row['ID']?>"><input type="submit" name="downvote" value="Downvote"/> </a> </td> 



    <?php 
     echo "</tr>"; 
     } 
    echo "</table>"; 




    ?> 
+0

'$ _GET' ..一開始 – 2016-03-06 05:21:39

回答

0
if($upvote != "") { //i dont know where you get this value from 

將此行更改爲

if(isset($_GET['upvote'])&&$_GET['upvote']!=""){ 
    $upvote=$_GET['upvote']; 
     //your code to update upvote 
     } 
     if(isset($_GET['downvote'])&&$_GET['downvote']!=""){ 
$downvote=$_GET['downvote]; 
     //here is your code to update downvote 
     } 
+0

它沒有發佈,其得到 – 2016-03-06 05:25:22

+0

抱歉我的錯誤... @Dagon我已更新我的回答 – santosh

+0

嗨,有一些錯誤「未定義索引upvote和停機時間」當我試過這個代碼。 @Dagon – Jannice