Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > รบกวนช่วยดูโค๊ด rating ให้หน่อยนะคะ คืออยากให้มันเก็บค่า Vote ของแต่ละ ID แต่มันเก็บรวมทั้งหมดเลยค่ะไม่รู้ว่าจะต้องไป สั่งว่าให้ไปเก็บไว้ที่ ID นั้นๆยังไงค่ะ



 

รบกวนช่วยดูโค๊ด rating ให้หน่อยนะคะ คืออยากให้มันเก็บค่า Vote ของแต่ละ ID แต่มันเก็บรวมทั้งหมดเลยค่ะไม่รู้ว่าจะต้องไป สั่งว่าให้ไปเก็บไว้ที่ ID นั้นๆยังไงค่ะ

 



Topic : 097636



โพสกระทู้ ( 179 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนด้วยนะค่ะ พอดีเอามาดัดแปลงจากโค๊ดน่ะค่ะ
http://sandbox.ronggur.com/2009/05/30/jquery-tutorial-simple-ajax-star-rating-with-php/
คืออยากรู้ด้วยว่ามันไปยังหน้า update ยังไงน่ะคะ ขอบคุณมากๆนะค่ะ

ProjectDetail.php
Code (PHP)
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    	<script href="bootstrap/js/bootstrap.min.js" rel="stylesheet"></script>
       	<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
       	<link href="bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet">
        <script src="http://code.jquery.com/jquery-1.7.min.js" ></script>
        <link rel="stylesheet" type="text/css" href="bootstrap/css/style.css" />
        <link rel="icon" href="http://vandelaydesign.com/favicon.ico">	
        <link href="bootstrap/font-awesome/css/font-awesome.min.css" rel="stylesheet">
        
<script src="rating/jquery.min.js" type="text/javascript"></script>
<script src="rating/starrating.js" type="text/javascript"></script>
<link href="rating/starrating.css" rel="stylesheet" type="text/css" media="screen" />
	</head>
    
    <body>
<div class="container">  
	<div class="header">
    <!-- head sit -->
    <table width="1181">
        <tr>
            <td width="314" rowspan="3">
                <center><img src="bootstrap/Picture/logo.png"/img></center></td> 
            <td colspan="2">
                <center><img src="bootstrap/Picture/head1.png"/img></center></td>
        </tr>
    <!-- login info -->    
        <tr>
            <td width="751"><div align="right">Welcome, admin</div></td>
            <td width="100">
                <div align="right"><button type="submit" class="btn" name="submit" value="Submit"/>Logout</div>
            </td>
        </tr>
    <!-- icon -->     
        <tr>
            <td width="751">
                <div align="right">
                    <img height="23" width="23" src="Icon/UploadProj.png">Upload Project</img>
                    <img height="23" width="23" src="Icon/Register.png"></img>&nbsp;
                        <a href="Registeration.php" style="text-decoration:none" >Register</a>&nbsp;
                    <img height="23" width="23" src="Icon/Member.png"> Member</img>
                </div>
            </td>
            <td width="100"></td>
        </tr>
    </table>
    </div>
    
    <div class="clear"></div>       
        <!-- left container -->
        <div class="left-container">
                        <td width="402"><img src="bootstrap/Picture/TRanking.png"></img></td>
                        <td width="402"><img src="bootstrap/Picture/TRanking.png"></img></td>
                        <td width="402"><img src="bootstrap/Picture/TRanking.png"></img></td>
                        <td width="402"><img src="bootstrap/Picture/TRanking.png"></img></td>
                        <td width="402"><img src="bootstrap/Picture/TRanking.png"></img></td>
		</div> 
         
		<!-- right container -->
        <div class="right-container">        
    
        <img src="bootstrap/Picture/TProjList.png"></img>
        <br/>     
	
    
	<?
	//session_start();
		include("Connection.php");
    	$id = $_GET['id'];
		$strSQL = "SELECT * FROM ProjectInfo WHERE ID = '".$id."'";
		$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
		$path = "myfile/";
	
	while($objResult = mysql_fetch_array($objQuery))
	{
		$image = $objResult['ProjectPic'];
	?>
       	<div class="projlist"><?=$objResult["ProjectName"];?> ----------------------------------------------------</div>
        <br/><br/>
        <center><img src="myfile/<?=$objResult["ProjectPic"];?>"></img></center>
        <br/><br/>
        <table>
            <tr><td>Project ID:</td><td><?=$objResult["ID"];?></td></tr>
            <tr><td>Project Name:</td><td><?=$objResult["ProjectName"];?></td></tr>
            <tr><td>Programming Language:</td><td><?=$objResult["Language"];?></td></tr>
            <tr><td>Advisor:</td><td><?=$objResult["Advisor"];?></td></tr>
            <tr><td>Project Type:</td><td><?=$objResult["ProjectType"];?></td></tr>
            <tr><td>Course Name:</td><td><?=$objResult["CourseName"];?></td></tr>
            <tr><td>Year:</td><td><?=$objResult["CourseName"];?></td></tr>
            <tr><td>Why is it CS Showcase?:</td><td><?=$objResult["Question"];?></td></tr>
            <tr><td>Reward:</td><td><?=$objResult["Reward"];?></td></tr>
        </table>        
        <center><a href="myfile/<?=$objResult["ProjectFile"];?>" class="btn"><i class="icon-cloud-download"></i> Download</a></center>
	<?
	}
	mysql_close();
	?>
    
    <ul class='star-rating'>
      <li class="current-rating" id="current-rating"><!-- will show current rating --></li>
      <span id="ratelinks">
      <li><a href="javascript:void(0)" title="1 star out of 5" class="one-star">1</a></li>
      <li><a href="javascript:void(0)" title="2 stars out of 5" class="two-stars">2</a></li>
      <li><a href="javascript:void(0)" title="3 stars out of 5" class="three-stars">3</a></li>
      <li><a href="javascript:void(0)" title="4 stars out of 5" class="four-stars">4</a></li>
      <li><a href="javascript:void(0)" title="5 stars out of 5" class="five-stars">5</a></li>
      </span>
    </ul>
    
    
   </div>
</div>
        
<style type="text/css">
	body {
		background-image:url(bootstrap/Picture/Bg.png);
	}
</style>


ีupdate.php
Code (PHP)
<?php
// connect to database
		include("Connection.php");


if($_GET['do']=='rate'){
	// do rate
	rate();
}else if($_GET['do']=='getrate'){
	// get rating
	getRating();
}

// function to retrieve
function getRating(){
	$id = $_GET['id'];
	$sql= "SELECT FROM ProjectInfo";
	$result=@mysql_query($sql);
	$rs=@mysql_fetch_array($result);
	// set width of star
	$rating = (@round($rs[Vote] / $rs[Counter_vote],1)) * 20; 
	echo $rating;
}

// function to insert rating
function rate(){
	$id = $_GET['id'];
	$text = strip_tags($_GET['rating']);
	$update = "update ProjectInfo set Counter_vote = Counter_vote + 1, Vote = Vote + ".$_GET['rating']."";

	$result = @mysql_query($update); 
	if(@mysql_affected_rows() == 0){
		$insert = "insert into ProjectInfo (Counter_vote,Vote) values ('1','".$_GET['rating']."')";
		$result = @mysql_query($insert); 
	}
}
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-07-10 16:02:57 By : mrronalz View : 856 Reply : 3
 

 

No. 1



โพสกระทู้ ( 179 )
บทความ ( 0 )



สถานะออฟไลน์


starrating.js
Code (PHP)
// JavaScript Document
	$(document).ready(function() {
		// get current rating
		getRating();
		// get rating function
		function getRating(){
			$.ajax({
				type: "GET",
				url: "update.php",
				data: "do=getrate",
				cache: false,
				async: false,
				success: function(result) {
					// apply star rating to element
					$("#current-rating").css({ width: "" + result + "%" });
				},
				error: function(result) {
					alert("some error occured, please try again later");
				}
			});
		}
		
		// link handler
		$('#ratelinks li a').click(function(){
			$.ajax({
				type: "GET",
				url: "update.php",
				data: "rating="+$(this).text()+"&do=rate",
				cache: false,
				async: false,
				success: function(result) {
					// remove #ratelinks element to prevent another rate
					$("#ratelinks").remove();
					// get rating after click
					getRating();
				},
				error: function(result) {
					alert("some error occured, please try again later");
				}
			});
			
		});
	});








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-10 16:59:30 By : mrronalz
 


 

No. 2



โพสกระทู้ ( 179 )
บทความ ( 0 )



สถานะออฟไลน์


รบกวนช่วยดูให้หน่อยนะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-11 11:11:32 By : mrronalz
 

 

No. 3



โพสกระทู้ ( 179 )
บทความ ( 0 )



สถานะออฟไลน์



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-07-12 13:33:37 By : mrronalz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยดูโค๊ด rating ให้หน่อยนะคะ คืออยากให้มันเก็บค่า Vote ของแต่ละ ID แต่มันเก็บรวมทั้งหมดเลยค่ะไม่รู้ว่าจะต้องไป สั่งว่าให้ไปเก็บไว้ที่ ID นั้นๆยังไงค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่