|
|
|
ไม่ลงฐานข้อมูลช่วยดูหน่อยค่ะ โค้ดที่ให้มา พอบันทึกมันบอกว่าเพิ่มข้อมูลแล้ว แต่ไม่ลงฐานข้อมูล ไม่รู้ทำไม ช่วยดูให้หน่อยน่ะค่ะ ขอบคุณค่ะ |
|
|
|
|
|
|
|
<?
mysql_query($SQL) or die(mysql_error());
?>
จะได้รู้ error
|
|
|
|
|
Date :
9 ก.ค. 2551 17:52:24 |
By :
อิอิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูที่ $SQL2 นะครับ
ไม่แน่ใจเท่าไหร่หรอกนะครับ
พอดีแค่ดูอาไม่ได้ เอาไปลอง
ในโค้ดมัน ไม่มี semi colon ปิดอ่าครับ
ลองเพิ่มดูนะครับ น่าจะได้
|
|
|
|
|
Date :
11 ก.ค. 2551 09:43:18 |
By :
เจเจ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แบบนี้ดีกว่ามั้ยครับ
ลองดูแล้วกัน ได้ไม่ได้อย่าว่ากันเน้อ
<?php
if ($rdate=="" || $name=="" || $refer=="" )
{
echo "<script>alert ('คุณกรอกข้อมูลไม่ครบ');history.back();</script>";
}
else {
$host = "localhost";
$user = "ชื่อผู้ใช้"; // ชื่อที่ใช้ติดต่อฐานข้อมูล ของคุณเอง
$passwd = "พาสเวิร์ด"; // พาสเวิร์ดที่ใช้ติดต่อฐานข้อมูลของคุณเอง
$dbname = "mail"; // Database ชื่อไร ก็เปลี่ยนเอาเองนะ
mysql_connect($host,$user,$passwd) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
/* ส่วนล่างเอาไว้แก้ให้อ่านภาษาไทยได้ ดีนักแล */
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
/* เริ่มการส่งค่าเข้าฐานข้อมูล ตรงนี้ต้องทำฟอร์ม ใน Dream หรือ HTML นะครับ
ส่งค่าแบบ POST โดยกดปุ่ม Submit Form แล้วถึงส่งค่า มาที่ php นี้ เพื่อนำค่าส่งต่อไปยัง MySql
อันนี้ผมมีตัวแปรที่จะส่ง แค่ 3 ตัวแปรครับ */
$sql = "INSERT INTO maildata
(rdate ,name ,refer)
VALUES
('$rdate' ,'$name' ,'$refer' )";
$sqlquery=mysql_db_query($dbname, $sql);
mysql_close();
}
header("Location: data.php"); // กลับหน้ากรอกข้อมูล
?>
ลองประยุกต์ดูนะครับ กว่าจะได้แบบนี้ก็หลายวันหลายคืน แต่ถ้าเข้าใจ ก็จะประยุกต์ได้เรื่อย ๆ
|
|
|
|
|
Date :
7 ส.ค. 2551 15:56:38 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|