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

HOME > PHP > PHP Forum > ช่วยหน่อยครับ ผมดึงข้อมูลขึ้นจาก MySQL ไม่ได้ครับ ผมยังงงอยู่ว่ามัน Error เพราะอะไร



 

ช่วยหน่อยครับ ผมดึงข้อมูลขึ้นจาก MySQL ไม่ได้ครับ ผมยังงงอยู่ว่ามัน Error เพราะอะไร

 



Topic : 081665



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



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




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


Code (Index.php)
<HTML>
<HEAD><TITLE>ระบบประเมินออนไลน์</TITLE></HEAD>
<BODY>
<center><H1><font color = #3300ff>"ฟอร์มแบบประเมินหนังสือ</font></H1>
<FORM METHOD="POST" ACTION="save.php">
<TABLE>
<TR>
<TD><IMG SRC="All_open.jpg"></TD>
	<TD VALIGN="top">
		<B>สร้าง Web Application Portfolio<BR></center>
		</B>
	</TD>
</TR>
</TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="1" BGCOLOR="#CCCCCC">
	<TR ALIGN="center" BGCOLOR="#EFEFEF">
    <TD><B>ข้อ</B></TD>
    <TD><B>รายละเอียด</B></TD>
    <TD><B>มากที่สุด<BR>5</B></TD>
    <TD><B>มาก<BR>4</B></TD>
    <TD><B>ปานกลาง<BR>3</B></TD>
    <TD><B>น้อย<BR>2</B></TD>
    <TD><B>น้อยที่สุด<BR>1</B></TD>
  </TR>
<?
	include "question.php";
	for ($i=1;$i<=10;$i++) {
?>
  <TR BGCOLOR="#FFFFFF">
    <TD ALIGN="center"><?=$i?></TD>
    <TD>	&nbsp;<?=$q[$i]?> </TD>
    <TD ALIGN="center">
		<INPUT TYPE="radio" NAME="<? echo "ch".$i; ?>" VALUE="5">
	</TD>
    <TD ALIGN="center">
        <INPUT TYPE="radio" NAME="<? echo "ch".$i; ?>" VALUE="4">
    </TD>
    <TD ALIGN="center">
        <INPUT TYPE="radio" NAME="<? echo "ch".$i; ?>"  VALUE="3" CHECKED>
    </TD>
    <TD ALIGN="center">
        <INPUT TYPE="radio" NAME="<? echo "ch".$i; ?>" VALUE="2">
    </TD>
    <TD ALIGN="center">
        <INPUT TYPE="radio" NAME="<? echo "ch".$i; ?>" VALUE="1">
    </TD>
  </TR>
 <? 
	}
?>
</TABLE><BR>
<INPUT TYPE="submit" VALUE="Submit">
<INPUT TYPE="reset" VALUE="Reset">
</FORM>
</BODY>
</HTML>


และนี่เป็นไฟร์ Save.php
Code (PHP)
<?
$ch1=$_POST['ch1'];	
$ch2=$_POST['ch2'];
$ch3=$_POST['ch3'];	
$ch4=$_POST['ch4'];
$ch5=$_POST['ch5'];	
$ch6=$_POST['ch6'];
$ch7=$_POST['ch7'];	
$ch8=$_POST['ch8'];
$ch9=$_POST['ch9'];	
$ch10=$_POST['ch10'];
$ip = $_SERVER['REMOTE_ADDR']; 
$now = date("Y-m-d H:i:s");

include "connect.php";
$sql="insert into tb_assess values('','$ch1','$ch2','$ch3','$ch4','$ch5','$ch6','$ch7','$ch8','$ch9','$ch10','$ip','$now')";
$result=mysql_db_query($dbname,$sql);
if (!$result) {
	echo "ไม่สามารถบันทึกข้อมูลได้";
	exit;
}
echo "<H3>ขอบคุณครับที่ช่วยตอบแบบประเมิน </H3>";
?>


และนี่เป็นไฟร์ question.php
Code (PHP)
<?
$q[1]="อาจารย์สอนดีหรือไม่";
$q[]="นักศึกษาเรียนแล้วเข้าใจไหม";
$q[]="อาจารย์ประพฤติดีหรือไม่";
$q[]="ลำดับเนื้อหามีความเหมาะสม";
$q[]="เนื้อหาเหมาะสมกับการเรียนไหม";
$q[]="ขนาดหนังสือมีความเหมาะสม";
$q[]="อ่านแล้วสามารถปฏิบัติได้ทุกขั้นตอน ";
$q[]="เนื้อหาสอดคล้องกับความต้องการของผู้อ่าน";
$q[]="สามารถนำความรู้ไปประยุกต์ใช้งานได้จริง";
$q[]="ไม่มีข้อผิดพลาดของสคริปต์ (Bug)";
?>


และนี่คือตัวปัญหาครับไฟร์ result.php
Code (PHP)
<?
include "connect.php";
$sql="select * from tb_assess";
$result=mysql_db_query($dbname,$sql);
$n=mysql_num_rows($result);

$sql="select AVG(q1),AVG(q2),AVG(q3),AVG(q4),AVG(q5),AVG(q6),AVG(q7),AVG(q8),AVG(q9),AVG(q10)  from tb_assess";
$result=mysql_db_query($dbname,$sql);
$avg = mysql_fetch_array($result);

$sql="select STDDEV(q1),STDDEV(q2),STDDEV(q3),STDDEV(q4),STDDEV(q5),STDDEV(q6),STDDEV(q7),STDDEV(q8),STDDEV(q9),STDDEV(q10)  from tb_assess";
$result=mysql_db_query($dbname,$sql);
$sd=mysql_fetch_array($result);
?>
<HTML>
<HEAD><TITLE>ผลการประเมินออนไลน์</TITLE></HEAD>
<BODY>
<H2>ผลการประเมินออนไลน์</H2>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="1" BGCOLOR="#CCCCCC">
  <TR ALIGN="center" BGCOLOR="#EFEFEF" >
    <TD><B>ข้อ</B></TD>
    <TD><B>รายละเอียด</B></TD>
    <TD><B>จำนวน</B></TD>
    <TD><B>ค่าเฉลี่ย</B></TD>
    <TD><B>SD</B></TD>
  </TR>
  <?
	include "question.php";
	for ($i=1;$i<=10;$i++) {
		$avg_view=round($avg[$i-1],2); 
		$sd_view=round($sd[$i-1],2);
		echo "
			<TR BGCOLOR='#FFFFFF'>
			<TD ALIGN='center'> $i </TD>
			<TD> &nbsp;<A HREF='bar.php?ch=$i' TARGET='_blank'>$q[$i]</A></TD>
			<TD ALIGN='center'> $n </TD>
			<TD ALIGN='center'> $avg_view </TD>
			<TD ALIGN='center'> $sd_view </TD>
		 </TR>";
	}
?>
</TABLE>
</BODY>
</HTML>


และนี่คือ Database ครับ
ฐานข้อมูล: `db_assess

Code
CREATE TABLE `tb_assess` (
`id` int(11) NOT NULL auto_increment,
`g1` int(1) NOT NULL,
`g2` int(1) NOT NULL,
`g3` int(1) NOT NULL,
`g4` int(1) NOT NULL,
`g5` int(1) NOT NULL,
`g6` int(1) NOT NULL,
`g7` int(1) NOT NULL,
`g8` int(1) NOT NULL,
`g9` int(1) NOT NULL,
`g10` int(1) NOT NULL,
`ip` varchar(15) NOT NULL,
`date_time` time NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

--
-- dump ตาราง `tb_assess`
--

INSERT INTO `tb_assess` VALUES (1, 5, 4, 4, 4, 4, 4, 4, 3, 4, 2, '127.0.0.1', '12:52:48');
INSERT INTO `tb_assess` VALUES (2, 5, 4, 4, 4, 4, 4, 4, 3, 4, 2, '127.0.0.1', '12:58:48');
INSERT INTO `tb_assess` VALUES (3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '127.0.0.1', '13:09:02');
INSERT INTO `tb_assess` VALUES (4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, '127.0.0.1', '13:09:42');


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



Tag : PHP, MySQL, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-28 13:18:07 By : csboomzaa View : 46650 Reply : 12
 

 

No. 1

Guest


1. ลองเอาคำสั่งไปรันใน phpmyadmin ดูว่าทำงานหรือป่าว
2. ลองเปลี่ยนจาก $result=mysql_db_query($dbname,$sql); เป็น $result=mysql_query($sql); ดูว่าทำงานป่าว
ตอนนี้ที่คิดออกก็สองวิธีนี้น่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-28 15:09:24 By : บังเอิญผ่านมาเห็น
 


 

No. 2



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



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


ลองแล้วอ่ะครับ ไม่แสดงผลเลย.... T_T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-29 21:13:00 By : csboomzaa
 

 

No. 3



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


เจอล่ะพี่น้อง.....
ตรง db ท่าน ตัวแปลเป็น g1 g2 g3 >>> อักษรจี
แต่ตอนคิวรี่พี่น้องไปใช้ AVG(q1),AVG(q2),AVG(q3),อักษรคิว

ผมลองแก้แล้วได้ค่าออกมาไม่มี error
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-29 22:03:57 By : apisitp
 


 

No. 4



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



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


ขอบคุณพี่มากมายเลยครับ แฮะๆ ผมเป็นเด้กหัดเขียน php น่ะครับ เขียนเยอะจนมึน ขอบคุณพี่มากๆเลยนะครับ
ขอขอบคุณ thaicreate.com มากๆเลยครับที่มีสังคมดีๆแบบนี้ ^^ ขอบคุณครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-30 23:00:44 By : csboomzaa
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : apisitp เมื่อวันที่ 2012-07-29 22:03:57
รายละเอียดของการตอบ ::
... ขอขอบคุณพี่ apisitp ด้วยนะครับ พี่เป็นคนใจดีมากๆครับ ขอบคุณครับผม.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-30 23:02:10 By : csboomzaa
 


 

No. 6



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



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


พี่ครับขอความกรุณารบกวนอีกหน่อยได้ไหมครับ คือผมเชื่อมต่อข้อมูลที่มีอยู่ โดยจะทำเป็นbarกราฟแท่งน่ะครับ
แต่ว่า Code ของผมไม่รู้ว่ามันผิดตรงไหน ขอความกรุณาช่วยดูให้หน่อยได้ไหมครับ ผมหาไม่เจอจริงๆ
bar.php(PHP)
<?
$ch=$_GET[ch];
$field="q".$ch;
$count5=0;
$count4=0;
$count3=0;
$count2=0;
$count1=0;

include "connect.php";
$sql="select $field from tb_assess";
$result=mysql_db_query($dbname,$sql);
$sum=mysql_num_rows($result);
while ($r=mysql_fetch_array($result)) {
	$ques=$r[$field];

	if($ques==5) 	$count5=$count5+1;
	if($ques==4) 	$count4=$count4+1;
	if($ques==3) 	$count3=$count3+1;
	if($ques==2) 	$count2=$count2+1;
	if($ques==1) 	$count1=$count1+1;
}

$p5=round((($count5*100)/$sum),2);
$p4=round((($count4*100)/$sum),2);
$p3=round((($count3*100)/$sum),2);
$p2=round((($count2*100)/$sum),2);
$p1=round((($count1*100)/$sum),2);

$w5=$p5*5;
$w4=$p4*5;
$w3=$p3*5;
$w2=$p2*5;
$w1=$p1*5;

include "question.php";
?>
<HTML>
<HEAD><TITLE>กราฟแท่งแสดงความพึงพอใจในแต่ละข้อ</TITLE></HEAD>
<BODY>
<H2>กราฟแท่งแสดงความพึงพอใจในแต่ละข้อ</H2>
<?
echo "<B>ข้อที่ $ch : $q[$ch] </B> <BR>"; 
echo "จำนวนผู้ตอบแบบประเมิน $sum คน <BR>";
?><P>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="1" BGCOLOR="#CCCCCC">
	<TR ALIGN="center" BGCOLOR="#EFEFEF">
    <TD><B>ค่า</B></TD>
    <TD><B>จำนวน</B></TD>
    <TD><B>%</B></TD>
    <TD><B>กราฟแท่ง</B></TD>
  </TR>
	<TR BGCOLOR="#FFFFFF">
    <TD ALIGN="center">5</TD>
    <TD ALIGN="center"><?=$count5?></TD>
    <TD ALIGN="center"><?=$p5?></TD>
    <TD><IMG SRC="bar.gif" WIDTH="<?=$w5?>" HEIGHT="12"></TD>
  </TR>
	<TR BGCOLOR="#FFFFFF">
    <TD ALIGN="center">4</TD>
    <TD ALIGN="center"><?=$count4?></TD>
    <TD ALIGN="center"><?=$p4?></TD>
    <TD><IMG SRC="bar.gif" WIDTH="<?=$w4?>" HEIGHT="12"></TD>
  </TR>
	<TR BGCOLOR="#FFFFFF">
    <TD ALIGN="center">3</TD>
    <TD ALIGN="center"><?=$count3?></TD>
    <TD ALIGN="center"><?=$p3?></TD>
    <TD><IMG SRC="bar.gif" WIDTH="<?=$w3?>" HEIGHT="12"></TD>
  </TR>
	<TR BGCOLOR="#FFFFFF">
    <TD ALIGN="center">2</TD>
    <TD ALIGN="center"><?=$count2?></TD>
    <TD ALIGN="center"><?=$p2?></TD>
    <TD><IMG SRC="bar.gif" WIDTH="<?=$w2?>" HEIGHT="12"></TD>
  </TR>
	<TR BGCOLOR="#FFFFFF">
    <TD ALIGN="center">1</TD>
    <TD ALIGN="center"><?=$count1?></TD>
    <TD ALIGN="center"><?=$p1?></TD>
    <TD><IMG SRC="bar.gif" WIDTH="<?=$w1?>" HEIGHT="12"></TD>
  </TR>
</TABLE>
</BODY>
</HTML>


ปล.ผมฝึกภาษา php เพิ่งจะ 2 อาทิตย์แรกขอความกรุณาชี้แนะด้วยครับผม เพื่อที่จะพัฒนาให้ถูกต้องต่อไป ^^


ประวัติการแก้ไข
2012-07-30 23:34:28
2012-07-30 23:34:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-30 23:31:31 By : csboomzaa
 


 

No. 7



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ตอบความคิดเห็นที่ : 6 เขียนโดย : csboomzaa เมื่อวันที่ 2012-07-30 23:31:31
รายละเอียดของการตอบ ::
ตัวผมก็ยังไม่เคยเล่นพวกกราฟเลยครับ รอดูท่านอื่นมาช่วยต่อนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-31 08:15:10 By : apisitp
 


 

No. 8



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



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


ขอบคุณพี่ apisitp มากๆครับผม
แล้วพี่ๆท่านอื่นพอจะดูออกไหมครับ คือแค่อยากจะรู้ว่าตัว code มันผิดตรงไหนผมหาไม่เจอจริงๆครับท่านพี่ๆทั้งหลาย....^^ รอ รอ รอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-31 09:54:10 By : csboomzaa
 


 

No. 9



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



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


ตอนนี้ยังแก้ปัญหาไม่ได้เลยครับ ช่วยหน่อยครับท่านผู้รู้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-15 16:24:14 By : csboomzaa
 


 

No. 10



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



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


แก้ได้แล้วครับ เส้นผมบังภูเข้าจริงๆครับ ขอบคุณครับผม ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-08-15 16:28:48 By : csboomzaa
 


 

No. 11



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



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


พี่แก้ยังไงหรอค่ะ พอดีเจอปัญหานี้พอดีค่ะ หาไม่เจอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-09 16:57:39 By : moopooh
 


 

No. 12



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



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


ตอบความคิดเห็นที่ : 11 เขียนโดย : moopooh เมื่อวันที่ 2012-09-09 16:57:39
รายละเอียดของการตอบ ::
ลองดูตัวแปรในฐานข้อมูล และตัวแปรที่เราสั่ง Query ขึ้นมาดูน่ะครับ คือผมตั้งค่าผิดไปเลยให้สั่งค่าขึ้นมาดูและวัดผลไม่ได้น่ะครับผม สรุปคือตัวแปรคนละตัวกันครับเลยไม่สามารถดึงข้อมูลขึ้นมาได้น่ะครับ ^__^



ประวัติการแก้ไข
2012-11-29 22:24:04
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-29 21:29:47 By : csboomzaa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยหน่อยครับ ผมดึงข้อมูลขึ้นจาก MySQL ไม่ได้ครับ ผมยังงงอยู่ว่ามัน Error เพราะอะไร
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 03
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 อัตราราคา คลิกที่นี่