ส่งข้อมูลให้ฐานข้อมูลไม่ติด code webboard ช่วยดูให้ทีว่าผิดตรงไหนครับ code สร้างฐานข้อมูล
code webboard ช่วยดูให้ทีว่าผิดตรงไหนครับ
code สร้างฐานข้อมูล
ฐานข้อมูล Quiz เป็นตารางที่เราใช้สำหรับเก็บข้อมูลคำถาม
CREATE TABLE quiz (
id_quiz int(11) NOT NULL auto_increment,
title varchar(50) NOT NULL,
name varchar(30) NOT NULL,
message text NOT NULL,
email varchar(50) NOT NULL,
date_q varchar(10) NOT NULL,
count_q int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (id_quiz)
);
ฐานข้อมูล Ans เป็นตารางที่ใช้สำหรับเก็บคำตอบที่ผู้ใช้ตอบ
CREATE TABLE ans (
id_ans int(11) NOT NULL auto_increment,
id_quiz int(11) DEFAULT '0' NOT NULL,
name varchar(30) NOT NULL,
message text NOT NULL,
email varchar(50) NOT NULL,
date_a varchar(10) NOT NULL,
PRIMARY KEY (id_ans)
);
แบบForm ตั้งกระทู้
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body>
<form name="form1" method="post" action="post_q.php">
<strong><u>ร่วมตั้งคำถาม</u></strong><br>
หัวข้อกระทู้<br>
<input name="title" type="text" id="title" size="30">
<br>
ชื่อ<br>
<input name="name" type="text" id="name" size="30">
<br>
ข้อความ<br>
<textarea name="message" cols="30" rows="5" wrap="VIRTUAL" id="message"></textarea>
<br>
อีเมล์<br>
<input name="email" type="text" id="email" size="30">
<br>
<input type="submit" name="Submit" value="ตั้งคำถาม">
<input type="reset" name="Submit2" value="ยกเลิก">
</form>
</body>
</html>
-----------------------------------------------------
หน้าติดต่อฐานข้อมูลเวลากด submit
<?
include('config.inc.php'); //เพื่อไม่ต้องประกาศฐานข้อมูลอีกรอบ
$date_q=date("d/m/y");
$sql = "insert into quiz (title, name, message, email, date_q) values('$title', '$name', '$message', '$email', '$date_q')"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery = mysql_db_query($dbname, $sql);
// ปิดการติดต่อฐานข้อมูล
mysql_close();
echo "<Font Size=4><B>กระทู้ของ $name ได้ตั้งเรียบร้อยแล้ว</B><BR>";
echo "<A HREF=\"webboard.php\">กลับไปหน้ากระทู้หลักตรงนี้</A>";
?>
ใช้ตามนี้อ่ะครับพอกรอก หัวข้อ ชื่อ ข้อความ อีเมล เสร็จแล้ว มันก็ขึ้นว่าส่งได้ครับ แต่ว่าพอลองไปดูในฐานข้อมูลแล้วมันดันติดแต่วันที่ อ่ะครับรบกวนช่วยทีช่อง message name title email ว่างเปล่า งงงงงงงงTag : - - - -
Date :
8 เม.ย. 2551 17:31:02
By :
งงจัง
View :
1337
Reply :
4
เช็คดียังครับ ว่าตัวแปรใน form กับ ตัวแปรที่เอาใส่ในฐานข้อมูล ตรงกันรึป่าวครับ
Date :
8 เม.ย. 2551 17:50:31
By :
kinkop
น่าจะถูกแล้วมั้งครับ
Date :
8 เม.ย. 2551 18:09:13
By :
งงจัง
$sql = "insert into quiz (title, name, message, email, date_q) values('$_POST[title]', '$_POST[name]', '$_POST[message]', '$_POST[email]', '$date_q')";
ลองแก้ดูไม่รู้ได้ป่าวครับ
Date :
8 เม.ย. 2551 23:09:25
By :
ikai_27
ใช้ได้ครับขอบคุณมากครับ อิอิ
Date :
9 เม.ย. 2551 22:28:11
By :
งงจัง
Load balance : Server 04