|
|
|
หัดทำสมุดเยี่ยมส่งอาจารย์ค่ะหน่อยหนูด้วยพอดีหนูทำตามหนังสื่อเรียนแล้วมันไม่ได้ค่ะ |
|
|
|
|
|
|
|
ขอดูหน้า form พร้อม systax insert ครับ มาแค่นี้บอกไม่ถูก
|
|
|
|
|
Date :
2013-01-28 11:57:59 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งเป็นรูปหรออ แปบน้าเล่นเว็บบอร์ดไม่ค่อยเก่งเดี๋ยวอัฟให้ค่ะขอบคุนที่ช่วยดู
|
|
|
|
|
Date :
2013-01-28 12:01:15 |
By :
ปลา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code ครับ ไม่ใช่รูป
|
|
|
|
|
Date :
2013-01-28 12:03:34 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
if(!$send)
{ //ตรวจสอบ
?>
<form action="<? $PHP_SELF; ?>" method="post">
<h3><b>สมุดเยี่ยม</b></h3><br>
ชื่อผู้ส่ง:<input type="text" name="name"><br>
E-Mail:<input type="text" name="email"><br>
คำติชม: <textarea name="comment" cols="30" rows="3"></textarea><br>
<input type="submit" value="ส่ง" name="send">
</form>
<p><a href=show.php>แสดงข้อมสูขในสมุดเยี่ยม</a>
<?
} else
{
if ($name == "")
{
echo "คุญกรอกข้อมูลไม่ครบ"
?>
<?
$currentdatetime = (date("Y") + 543) . date("-m-d G:i:s");
$link = mysql_connect("localhost", "root" , "065645122");
mysql_query("Use guestbook;");
mysql_query("set NAMES tis620");
$sql = "lnsert lnto guestdata(name, email, comment, date, ip) Values ('$name', '$email', '$comment', '$currentdatetime', '$REMOTE_ADDR');";
$result = mysql_query($sql);
if ($result)
{
echo "ส่งข้อมูลลงในสมุดเยี่ยมแล้ว";
mysql_close($link);
} else
{
echo "ไม่สามารถส่งข้อมูลลงสมุดเยี่ยมได้";
}
?>
|
|
|
|
|
Date :
2013-01-28 12:11:14 |
By :
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอติหลายเรื่องเลยครับ
1.ไม่ตั้งใจเรียน
2. การวางโค๊ดดูค่อนข้างยาก
3. พี่รู้ว่าเราสับสนกับ code ดูจากรูปแบบการเขียน พี่คิดว่าเรา งง งง
4. ในการรับข้อมูลทุกครั้ง ควรที่จะกำหนดเรื่อง GET POST ให้ชัดเจน
Code (PHP)
<form action="?Act=Add" method="post">
<h3><b>สมุดเยี่ยม</b></h3><br>
ชื่อผู้ส่ง:<input type="text" name="name"><br>
E-Mail:<input type="text" name="email"><br>
คำติชม: <textarea name="comment" cols="30" rows="3"></textarea><br>
<input type="submit" value="ส่ง" name="send">
</form>
<?
$Act=$_GET['Act'];
switch($Act){
case 'Add' : $name=$_POST['name'];
$email=$_POST['email'];
$comment=$_POST['comment'];
$Remote_ADD=$_SERVER['REMOTE_ADDR'];
$currentdatetime = (date("Y") + 543) . date("-m-d G:i:s");
$link = mysql_connect("localhost", "root" , "065645122");
mysql_select_db("DB ชื่อว่าอะไรใส่ไปครับ");
mysql_query("set NAMES UTF8");
$sql = "lnsert lnto guestdata(name, email, comment, date, ip) Values ('$name', '$email', '$comment', '$currentdatetime', '$REMOTE_ADDR');";
$result = mysql_query($sql);
if($result){
echo "insert complate";
}
break;
}
?>
|
ประวัติการแก้ไข 2013-01-28 12:20:44
|
|
|
|
Date :
2013-01-28 12:19:22 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อิอิ ค้าจะไม่โดดเรียนแล้ว :P
นี้พี่แก้มาให้แล้วหรอเดี๋ยวหนูลองดูนะเดี๋ยวจะมาบอกอีกที
|
|
|
|
|
Date :
2013-01-28 12:23:06 |
By :
66 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เย้.....กอส่งปุ๊บมันเงียบหาไปเลยไม่รู้ว่าส่งหรือไปใหน
มันถูกส่งไปในฐานข้อมูลแล้วรึปล่าวน้องงง
*-* เดี่ยวนู๋ทำหน้าแสดงข้อมูลสมุดเยี่ยมต่อ ส่งพรุ้งนี้ตายๆฉัน
|
|
|
|
|
Date :
2013-01-28 12:33:27 |
By :
55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mysql_select_db ใส่ชื่อ database หรือยัง ??
|
|
|
|
|
Date :
2013-01-28 12:57:45 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ขึ้น insert complate มันเงียบไปเรยยย *-* ตายแน่ฉันๆ ฐานข้อมุลชื่อ guestbook ตรางชื่อ guestdata ค่ะ
รบกวนพี่ๆดูให้น้องที *-*
|
|
|
|
|
Date :
2013-01-28 12:58:50 |
By :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ถูกแล้วหนิครับ เช็คใน DB รึยัง ??
|
|
|
|
|
Date :
2013-01-28 13:00:35 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่แล้วค่ะ ตอนนี้โค้ดเป็นแบบนี้Code (PHP)
<form action="?Act=Add" method="post">
<h3><b>สมุดเยี่ยม</b></h3><br>
ชื่อผู้ส่ง:<input type="text" name="name"><br>
E-Mail:<input type="text" name="email"><br>
คำติชม: <textarea name="comment" cols="30" rows="3"></textarea><br>
<input type="submit" value="ส่ง" name="send">
</form>
<?
$Act=$_GET['Act'];
switch($Act){
case 'Add' : $name=$_POST['name'];
$email=$_POST['email'];
$comment=$_POST['comment'];
$Remote_ADD=$_SERVER['REMOTE_ADDR'];
$currentdatetime = (date("Y") + 543) . date("-m-d G:i:s");
$link = mysql_connect("localhost", "root" , "065645122");
mysql_select_db("guestbook");
mysql_query("set NAMES UTF8");
$sql = "lnsert lnto guestdata(name, email, comment, date, ip) Values ('$name', '$email', '$comment', '$currentdatetime', '$REMOTE_ADDR');";
$result = mysql_query($sql);
if($result){
echo "insert complate";
}
break;
}
?>
|
|
|
|
|
Date :
2013-01-28 13:15:36 |
By :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-.-" ไม่ใช่ครับ ให้เข้าไปดูใน db ว่าข้อมูลเข้าหรือไม่ ถ้าเข้าก็จบ
|
|
|
|
|
Date :
2013-01-28 13:17:17 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่เข้าเลยอ่า ยัง 0 แถวอยู๋เหมือนเดิม *-*
|
|
|
|
|
Date :
2013-01-28 13:20:47 |
By :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี error อะไรขึ้นมั้ย
|
|
|
|
|
Date :
2013-01-28 13:27:14 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้ บรรทัดนี้
Code (PHP)
$sql = "lnsert lnto guestdata(name, email, comment, date, ip) Values ('$name', '$email', '$comment', '$currentdatetime', '$REMOTE_ADDR')";
|
|
|
|
|
Date :
2013-01-28 13:32:13 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ค่ะ กดส่งปุ๊บข้อความหายหมด เงียบเลย จิงๆมันน่าจะแจ้งว่า ส่งสำเร็จแล้ว *-*
น้องเอาโค้ดไปใส่ ดรีมCs3 แล้วกดพรีวิวใน ie6 อะน้องทำถูกป่ะ หรือต้องเอาไฟล์ Guestbook.PHP ย้ายไปในโฟลเด้อ PHPในเครื่องก่อน
น้องใช้ phpMyAdmin 2.10.3 *-* ไม่รู้อาไรเลย พรุ้งนี้ส่งงานแล้วแต่ทำไม่เป้น อิอิ
|
|
|
|
|
Date :
2013-01-28 13:35:21 |
By :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Guestbook.PHP ใส่ไว้ใน localhost หรือเปล่าครับ
|
|
|
|
|
Date :
2013-01-28 13:40:15 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เฮ้ย ไม่ได้ไว้ใน localhost T.T เดี๋ยวนู๋แก้แป็บ....ตายๆๆๆ สมอง
|
|
|
|
|
Date :
2013-01-28 13:56:58 |
By :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเอาไว้ในใหนอะพี่ ในโฟเด้อ www มันมี โฟเด้อ appserv กะ phpMyAdmin เอาไว้ข้างนอกเลยป่าวค่ะ
|
|
|
|
|
Date :
2013-01-28 14:09:07 |
By :
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
www
|
|
|
|
|
Date :
2013-01-28 14:11:12 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไอตรง mysql_select_db("guestbook"); นี้คือชื่อ DB ใช่ใหมค่ะ แล้วชื่อ ตรางใน DB ละใส่ตรงใหน
น้องว่ามันต้องผิดตรงนี้แน่ๆเลย มันไม่มีไรเกิดขึ้นเงียบเหมือนเดืมเลยค่ะ
|
|
|
|
|
Date :
2013-01-28 14:30:10 |
By :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
insert
|
|
|
|
|
Date :
2013-01-28 14:33:22 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|