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

HOME > PHP > PHP Forum > webbord เพิ่ม ความคิดเห็น ลงฐานข้อมูลไม่ได้ค่ะ ติดอีกแล้วค่ะตอบกระทู้ แล้วข้อมูลไม่เข้าฐานข้อมูลค่ะ



 

webbord เพิ่ม ความคิดเห็น ลงฐานข้อมูลไม่ได้ค่ะ ติดอีกแล้วค่ะตอบกระทู้ แล้วข้อมูลไม่เข้าฐานข้อมูลค่ะ

 



Topic : 043381

Guest




ติดอีกแล้วค่ะ

ตอบกระทู้ แล้วข้อมูลไม่เข้าฐานข้อมูลค่ะ รบกวนดูให้ทีค่ะ

file ans.php (สำหรับตอบกระทู้นั้น)

<body>
<?
include('config.inc.php');
$sql= "SELECT * FROM quiz WHERE id_question = $id_question";
$db_query = mysql_query($sql);
$result = mysql_fetch_array($db_query);
$id_question = $result[id_question];
$title=$result[title];
$name =$result[name];
$message = $result[message];
$email = $result[email];
$date_q = $result[date_q];
print"<table>";
	print"<tr>";
	print"<td>";
	print"<table>";
		print"<tr>";
			print"<td>หัวข้อกระทู้</td>";
			print"<td>".$title."</td>";
		print"</tr>";
		print"<tr>";
			print"<td>รายละเอียด</td>";
			print"<td>".$message."</td>";
		print"</tr>";
		print"<tr>";
			print"<td>ผู้ตั้งกระทู้</td>";
			print"<td>".$name."<td>";
		print"</tr>";
	print"</table>";
print"</td>";
print"</tr>";
print"</table>";
$sql= "SELECT * FROM ans WHERE id_question = $id_question";
$db_query = mysql_query($sql);
$num_rows = mysql_num_rows($db_query);
$i = 0;
if($i==$num_rows)
{

	print"ยังไม่มีผู้แสดงความคิดเห็น";
}
else
{ print"<table bgcolor = #CCFFEE>";
print"<tr>";
print"<td> มีผู้แสดงความเห็นทั้งหมด".$num_rows."คน </td>";
print"</tr>";
print"</table>";

$i=0;
while($i< $num_rows)
{
	$result=mysql_fetch_array($db_query);
	$id_ans = $result[id_ans];
	$id_question = $result[id_question];
	$name = $result[name];
	$message = $result[message];
	$email = $result[email];
	$date_a = $result[date_a];
	$n++;
print"<br>";
	
print"<table>";
	print"<tr>";
	print"<td>";
		print"<table>";
		print"<tr>ความเห็นคนที่ $n</tr>";
		print"<tr>";
			print"<td>รายละเอียด</td>";
			print"<td>".$message."</td>";
		print"</tr>";
		print"<tr>";
			print"<td>จากคุณ</td>";
			print"<td>".$name."</td>";
		print"</tr>";
print"</table>";
print"</td>";
print"</tr>";
print"</table>";
$i++;
}
}
mysql_close();
?>
<form action="reply.php">
<table>
	<tr>
	<td>แสดงความคิดเห็น</td>
	</tr>
	<tr>
	<td>ชื่อผู้ตอบ</td>
	<td><input type="text" name="name" id="name" /></td>
	</tr>
	<tr>
	<td>รายละเอียด</td>
	<td><textarea name="message" cols="65" rows="7" wrap="virtual" id="message"></textarea></td>
	</tr>
	<tr>
	<td>อีเมล</td>
	<td><input type="text" name="email" id="email" /></td>
	</tr>
	<tr>
	<td><input type="hidden" name="id_question" value="<? echo $id_question;?>" /><br />
			<input type="submit" value="แสดงความคิดเห็น" name="submit"  />
	</td>
	<td>
			<input type="reset" name="submit2" value="ยกเลิก" />
	</td>
	</tr>
	</table>
	</form>
	<a href="webboard.php">กลับสู่หน้าจอ webboard</a>
</body>

file reply.php (รับข้อมูลจาก ans.php แล้วเพิ่มลงฐานข้อมูล)
<body>
<?php
	include('config.inc.php');
	$date_a=date("d/m/y");
	$sql="INSERT INTO ans(id_question,name,message,email,date_a) VALUES ($id_question,$name,$message,$email,$date_a)";
	$db_query = mysql_db_query($db_name,$sql);	
	print"ขอบคุณสำหรับความคิดเห็น<br>";
	print"<a href=\"ans.php?id_question=$id_question\">กลับไปดูกระทู้ที่คุณตอบ</a>";
	mysql_close();
	?>
</body>


Code (PHP)






Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-27 11:18:07 By : girl.tear View : 816 Reply : 11
 

 

No. 1

Guest


ใครว่าง รบกวนดูให้ทีนะค่ะ
ขอบคุณค่ะ






Date : 2010-05-27 11:19:33 By : girl.tear
 


 

No. 2



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



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

เหมือนกับว่าตรง

Code
$sql="INSERT INTO ans(id_question,name,message,email,date_a) VALUES ($id_question,$name,$message,$email,$date_a)";


มันผิดเปล่าหว่า
ต้องเป็น
Code (PHP)
$sql="INSERT INTO ans(id_question,name,message,email,date_a) VALUES ('$id_question','$name','$message','$email','$date_a')";


แบบว่าลืม ' เลยทำให้ sql มันerror เปล่าหว่า

รอท่านอื่นมาตอบต่อครับ
พอดีว่ายังไม่ได้ดูละเอียดอะไร
Date : 2010-05-27 11:53:30 By : newnakab
 

 

No. 3



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



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

ตัวแปรพวกนี้

$id_question,$name,$message,$email,$date_a ใน reply.php

ทำไมมันมาดื้อ ๆ เลยหล่ะ ครับ มันต้องไปรับค่ามาก่อนหรือเปล่าเอ่ย ลองเบิ่งดี ๆ นะ

เช่น

$id_question=$_POST['id_question']; เป็นต้น
Date : 2010-05-27 11:58:48 By : kalamell
 


 

No. 4

Guest


ลองแก้ดูแล้ว ค่ะ แต่ก็ยังไม่ได้
เราลอง echo $sql มันแสดงค่าดังนี้ค่ะ

INSERT INTO ans(id_question,name,message,email,date_a) VALUES ('15' , 'ทั่วไป' , 'ทดสอบ' , '[email protected]' , '27/05/10')

ฝากดูต่อ ด้วยนะค่ะ
ขอบคุณค่ะ
Date : 2010-05-27 12:00:06 By : girl.tear
 


 

No. 5



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



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

มี error ไหม
Date : 2010-05-27 12:03:17 By : kalamell
 


 

No. 6



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



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

ตรงไฟล์ ans.php
บรรทัดที่ 101 ลองแก้เป็น
Code (PHP)
<? echo$_GET['id_question']?>" />


แล้วที่ไฟล์ reply.php
แก้เป็น
Code (PHP)
    include('config.inc.php');
	
	$id_question = $_GET['id_question'];
	$name = $_GET['name'];
	$id_question = $_GET['id_question'];
	$message = $_GET['message'];
	$email = $_GET['email'];

	$date_a=date("d/m/y");
	$sql="INSERT INTO ans(id_question,name,message,email,date_a) VALUES ($id_question,$name,$message,$email,$date_a)";
	$db_query = mysql_db_query($db_name,$sql);	
	echo $sql;
	print"ขอบคุณสำหรับความคิดเห็น<br>";
	print"<a href=\"ans.php?id_question=$id_question\">กลับไปดูกระทู้ที่คุณตอบ</a>";
	mysql_close();


แล้วมันขึ้น error อะไรมั่งเปล่าอะครับ
Date : 2010-05-27 12:07:36 By : newnakab
 


 

No. 7

Guest


ไม่ขึ้น error อะไรเลยค่ะ

ข้างบน addres เป็นดังนี้ค่ะ

http://localhost/sunee/reply.php?name=asdf&message=asdf&email=asdf&id_question=19&submit=%E1%CA%B4%A7%A4%C7%D2%C1%A4%D4%B4%E0%CB%E7%B9
Date : 2010-05-27 12:12:23 By : girl.tear
 


 

No. 8

Guest


ลองแก้ไขตาม No.6 แล้วค่ะ แต่ก็ยังไม่ขึ้น

ขอคำแนะนำ หน่อยนะค่ะ

งม ไม่เจอ อะค่ะ ว่าผิดยังงัยกันแน่

ขอบคุณค่ะ
Date : 2010-05-27 12:28:13 By : girl.tear
 


 

No. 9



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



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

จะลองแก้ให้
FORM
<?
include('config.inc.php');
$sql= "SELECT * FROM quiz WHERE id_question = $id_question";
$db_query = mysql_query($sql);
$result = mysql_fetch_array($db_query);
$id_question = $result[id_question];
$title=$result[title];
$name =$result[name];
$message = $result[message];
$email = $result[email];
$date_q = $result[date_q];
print"<table>";
	print"<tr>";
	print"<td>";
	print"<table>";
		print"<tr>";
			print"<td>หัวข้อกระทู้</td>";
			print"<td>".$title."</td>";
		print"</tr>";
		print"<tr>";
			print"<td>รายละเอียด</td>";
			print"<td>".$message."</td>";
		print"</tr>";
		print"<tr>";
			print"<td>ผู้ตั้งกระทู้</td>";
			print"<td>".$name."<td>";
		print"</tr>";
	print"</table>";
print"</td>";
print"</tr>";
print"</table>";
$sql= "SELECT * FROM ans WHERE id_question = $id_question";
$db_query = mysql_query($sql);
$num_rows = mysql_num_rows($db_query);
$i = 0;
if($i==$num_rows)
{

	print"ยังไม่มีผู้แสดงความคิดเห็น";
}
else
{ print"<table bgcolor = #CCFFEE>";
print"<tr>";
print"<td> มีผู้แสดงความเห็นทั้งหมด".$num_rows."คน </td>";
print"</tr>";
print"</table>";

$i=0;
while($i< $num_rows)
{
	$result=mysql_fetch_array($db_query);
	$id_ans = $result[id_ans];
	$id_question = $result[id_question];
	$name = $result[name];
	$message = $result[message];
	$email = $result[email];
	$date_a = $result[date_a];
	$n++;
print"<br>";
	
print"<table>";
	print"<tr>";
	print"<td>";
		print"<table>";
		print"<tr>ความเห็นคนที่ $n</tr>";
		print"<tr>";
			print"<td>รายละเอียด</td>";
			print"<td>".$message."</td>";
		print"</tr>";
		print"<tr>";
			print"<td>จากคุณ</td>";
			print"<td>".$name."</td>";
		print"</tr>";
print"</table>";
print"</td>";
print"</tr>";
print"</table>";
$i++;
}
}
mysql_close();
?>
<form name="frmans" method="POST" action="reply.php">
<table>
	<tr>
	<td>แสดงความคิดเห็น</td>
	</tr>
	<tr>
	<td>ชื่อผู้ตอบ</td>
	<td><input type="text" name="name" id="name" /></td>
	</tr>
	<tr>
	<td>รายละเอียด</td>
	<td><textarea name="message" cols="65" rows="7" wrap="virtual" id="message"></textarea></td>
	</tr>
	<tr>
	<td>อีเมล</td>
	<td><input type="text" name="email" id="email" /></td>
	</tr>
	<tr>
	<td><input type="hidden" name="id_question" value="<? echo $id_question;?>" /><br />
			<input type="submit" value="แสดงความคิดเห็น" name="submit"  />
	</td>
	<td>
			<input type="reset" name="submit2" value="ยกเลิก" />
	</td>
	</tr>
	</table>
	</form>
	<a href="webboard.php">กลับสู่หน้าจอ webboard</a>
</body>



reply.php
<html>
<head>
<title>บันทึกตอบกระทู้</title>
</head>
<body>
<?php
 include('config.inc.php');
 $id_question=$_POST['id_question'];
 $name=$_POSt['name'];
 $message=$_POST['message'];
 $email=$_POST['email'];
 $date_a=date("d/m/y");
 $sql="INSERT INTO ans(id_question,name,message,email,date_a) VALUES ($id_question,$name,$message,$email,$date_a)";
 $db_query = mysql_db_query($db_name,$sql);
 if($db_query){	
	print"ขอบคุณสำหรับความคิดเห็น<br>";
	print"<a href=\"ans.php?id_question=$id_question\">กลับไปดูกระทู้ที่คุณตอบ</a>";
 }else{
   print"ไม่สามารถบันทึกข้อมูลได้ เนื่องจากเหตุผลหลายประการกรุณาตรวจใหม่อีกครั้ง";
 }
 ?>
</body>


<font size="16pt;"></font><strong>Code (PHP)</strong>




Date : 2010-05-27 13:23:40 By : kalamell
 


 

No. 10



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



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


ลองแก้ตรงนี้
Code (PHP)
$db_query = mysql_db_query($db_name,$sql); 

เป็นแบบนี้เพื่อดูว่าคิวรี่ผ่านปะ
Code (PHP)
$db_query = mysql_db_query($db_name,$sql) or die(mysql_error()); 

Date : 2010-05-27 16:47:30 By : naskw
 


 

No. 11



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



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


ได้แล้วค่ะ ทุกคน

คำแนะนำ ของทุกคน มารวมๆ กัน

ตอนนี้แก้ได้แล้วค่ะ สามารถเพิ่มความเห็นลงฐานข้อมูลได้แล้ว

ขอบคุณทุกคนมากนะค่ะ
Date : 2010-05-29 11:40:00 By : girl.tear
 

   

ค้นหาข้อมูล


   
 

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