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,038

HOME > PHP > PHP Forum > ช่วยผมทีครับ ทำยังไงข้อมูลถึงจะออกแบบนี้ครับ เพราะเพิ่มตารางเข้าไปใหม่เลยทำให้มันเป็นออย่างที่เห็นครับ



 

ช่วยผมทีครับ ทำยังไงข้อมูลถึงจะออกแบบนี้ครับ เพราะเพิ่มตารางเข้าไปใหม่เลยทำให้มันเป็นออย่างที่เห็นครับ

 



Topic : 069989



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



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




ต้องการให้ออกแบบนี้ครับ

ก


ตอนนี้มัน eror แบบนี้ครับ

Code (PHP)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\full\inc\functions.php on line 15


ฐานข้อมูลมี 3 ตารางครับ tblpdorm tblpollanswers และ tblpolls ตามลำดับครับ

ดก

เ

่ีพ

โค้ดหน้ารับข้อมูล
Code (PHP)
<? 
						 
						require("inc/functions.php");
						
						$query58  = "SELECT * FROM tblpolls WHERE dorm_id = '".$_GET['id']."' ORDER By pollID ASC";
						$result8 = mysql_query($query58);
						$row5 = mysql_fetch_array($result8);
						{
						$su = $row5['pollID'];
												  
						$strSQLw = "SELECT * FROM tblpdorm where pollID = '".$su."' and member_user = '".$_SESSION['login_true_google']."'order by pdorm_id+1 desc";
						$objQueryw = mysql_query($strSQLw) or die ("Error Query [".$strSQLw."]");
						$numw = mysql_num_rows($objQueryw);
						$objResult = mysql_fetch_array($objQuery);
							{
							
								
										
											if($numw <= 0)
											{
											//echo $numw;
											getPoll($su); 
											}
																		
								echo "<br><br>";
							}
						
						}
						?>


หน้าฟังชั่นครับ
Code (PHP)
<?php
require("db.php");
//GETTING VARIABLES START
$action 		= mysql_real_escape_string($_POST['action']);
$pollAnswerID	= mysql_real_escape_string($_POST['pollAnswerID']); 
$pollID	= mysql_real_escape_string($_POST['pollID']); 
//GETTING VARIABLES END
session_start() ;

function getPoll($pollID){
	$query  = "SELECT * FROM tblpolls LEFT JOIN tblpollanswers ON tblpolls.pollID = tblpollanswers.pollID WHERE tblpolls.pollID = " . $pollID . " ORDER By pollAnswerListing ASC";
	$result = mysql_query($query);
	//echo $query;jquery
	
	while($row = mysql_fetch_array($result, MYSQL_ASSOC))
	{
		$pollQuestion 		= $row['pollQuestion'];	
		$pollAnswerID 		= $row['pollAnswerID'];	
		$pollID 		= $row['pollID'];	
		$pollAnswerValue	= $row['pollAnswerValue'];
		
		if ($pollStartHtml == '') {
			$pollStartHtml 	= '<div id="pollWrap"><form name="pollForm" method="post" action="inc/functions.php?action=vote"><h3>' . $pollQuestion .'</h3><ul>';
			$pollEndHtml 	= '</ul><input type="submit" name="pollSubmit" id="pollSubmit" value="Vote" /> <span id="pollMessage"></span><img src="ajaxLoader.gif" alt="Ajax Loader" id="pollAjaxLoader" /></form></div>';	
		}
		$pollAnswersHtml	= $pollAnswersHtml . '<input name="pollID" type="hidden" id="pollID" value="' . $pollID  .'" /><li><input name="pollAnswerID" id="pollRadioButton' . $pollAnswerID . '" type="radio" value="' . $pollAnswerID . '" /> ' . $pollAnswerValue .'<span id="pollAnswer' . $pollAnswerID . '"></span></li>';
		$pollAnswersHtml	= $pollAnswersHtml . '<li class="pollChart pollChart' . $pollAnswerID . '"></li>';
	}
	echo $pollStartHtml . $pollAnswersHtml . $pollEndHtml;
}

function getPollID($pollAnswerID){
	$query  = "SELECT pollID FROM tblpollanswers WHERE pollAnswerID = ".$pollAnswerID." LIMIT 1";
	$result = mysql_query($query);
	$row = mysql_fetch_array($result);
	
	return $row['pollID'];	
}

function getPollResults($pollID){
	$colorArray = array(1 => "#ffcc00", "#00ff00", "#cc0000", "#0066cc", "#ff0099", "#ffcc00", "#00ff00", "#cc0000", "#0066cc", "#ff0099");
	$colorCounter = 1;
	$query  = "SELECT pollAnswerID, pollAnswerPoints FROM tblpollanswers WHERE pollID = ".$pollID."";
	$result = mysql_query($query);
	while($row = mysql_fetch_array($result))
	{
		if ($pollResults == "") {
			$pollResults = $row['pollAnswerID'] . "|" . $row['pollAnswerPoints'] . "|" . $colorArray[$colorCounter];
		} else {
			$pollResults = $pollResults . "-" . $row['pollAnswerID'] . "|" . $row['pollAnswerPoints'] . "|" . $colorArray[$colorCounter];
		}
		$colorCounter = $colorCounter + 1;
	}
	$query  = "SELECT SUM(pollAnswerPoints) FROM tblpollanswers WHERE pollID = ".$pollID."";
	$result = mysql_query($query);
	$row = mysql_fetch_array( $result );
	$pollResults = $pollResults . "-" . $row['SUM(pollAnswerPoints)'];
	echo $pollResults;	
}


//VOTE START
if ($action == "vote"){
	
			$strSQL = "INSERT INTO tblpdorm ";
			$strSQL .="(pollID,member_user)";
			$strSQL .="VALUES ";
			$strSQL .="('".getPollID($pollAnswerID)."','".$_SESSION['login_true_google']."')";
			$objQuery = mysql_query($strSQL);
	
	
	
		$query  = "UPDATE tblpollanswers SET pollAnswerPoints = pollAnswerPoints + 1 WHERE pollAnswerID = ".$pollAnswerID."";
		mysql_query($query) or die('Error, insert query failed');
		setcookie("poll" . getPollID($pollAnswerID), 1, time()+259200, "/");
		getPollResults(1);
	
}
//VOTE END
?>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-12-07 10:35:33 By : buraratn View : 940 Reply : 2
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


ลองตรวจสอบ
$query58 = "SELECT * FROM tblpolls WHERE dorm_id = '".$_GET['id']."' ORDER By pollID ASC";

ถ้า dorm_id เป็น int ก็ไม่ควรจะเป็น dorm_id = '".$_GET['id']."' ควรที่จะเป็น dorm_id = ".$_GET['id']."

ลองดูละกันนะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-07 12:48:38 By : onedan
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

MySQL ไม่น่าจะมีปัญหาเรื่อง Data Type ครับ ว่าแต่ Error บรรทัดไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-07 12:59:57 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยผมทีครับ ทำยังไงข้อมูลถึงจะออกแบบนี้ครับ เพราะเพิ่มตารางเข้าไปใหม่เลยทำให้มันเป็นออย่างที่เห็นครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่