เกิดจาก php ป่ะครับ...คือผมเขียนโค้ดติดตามต่อ ฐานข้อมูลอะไรต่างๆได้แล้ว แต่ว่าพอผมโพสอ่ะ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<?php
include("connect_db.php");//ดึงไฟล์ connect_db.php ใช้งานร่วม
if($sign_name=="" || $message=="" ){//ตรวจสอบการกรอกข้อความ ไม่ใหผู้ใช้้กรอกค่าว่างเปล่ามา
echo "<center>";
echo "กรุณากรอกให้ครบด้วย";//ให้กลับไปแก้ไข
echo "<br><a href=javascript:history.back();>กลับ</a>";
echo "</center>";
exit;
}else{//เมื่อข้อมูลครบ จะทำการเพิ่มข้อมูลลงฐานข้อมูล
$date_sign= date("Y-m-d H:i:s");
$sql = "insert into $tbl (sign_name, email, message, date_sign) values ('$sign_name','$email','$message','$date_sign')";
mysql_db_query($db, $sql);
echo "<center>";
echo "ขอบคุณครับสำหรับ Comment<br>";
echo "<a href='gameinfo1.php'>คลิ๊กที่นี้เพื่อกลับไปยังหน้า Gameinfo </a>";
echo "</center>";
}
?>
คือที่ผมบอกไปว่ามันเป็นช่องเปล่าคือผมตัดตรงส่วนที่มี การตรวจสอบหาช่องว่างอ่ะครับ มันก็ผ่านไปได้แต่พอดูช่องต่างๆที่เราใส่ไม่มีเลยครับ
ยังไงลบกวนด้วยนะครับ
Date :
2009-05-09 23:11:18
By :
stepby
Code (PHP)
<?php
$sql = "insert into $tbl (sign_name, email, message, date_sign) values ('$sign_name','$email','$message','$date_sign')";
mysql_db_query($db, $sql) or die(mysql_error());
?>
ดูว่ามี error อะไรบ้างไหม
Date :
2009-05-10 00:50:43
By :
plakrim
ขอบคุณคร๊าฟฟ จะลองดู
Date :
2009-05-10 11:14:57
By :
stepby
ไม่มี Error อ่ะครับ
แต่ว่าผมได้ลองใส่สลิปเรียกตัวฐานข้อมูลออกมาว่ามีอะไรบ้าง พอทดสอบดูมันError อ่ะครับ
http://www.gmnewss.co.cc/gameinfo/gameinfo1/test.php
ลิ้งนี้อ่ะครับ
Date :
2009-05-10 11:29:01
By :
stepby
Error ว่าอะไรครับ
เอาโคดไฟล์ test.php มาดูหน่อยครับ
Date :
2009-05-10 11:39:02
By :
panyapol
Code
<html>
<head>
<title>ThaiCreate.Com PHP & SQL Server Tutorial</title>
</head>
<body>
<?
$objConnect = mssql_connect("localhost","gmnewsinfo_cbb","(บอกไม่ได้^^)") or die("Error Connect to Database");
$objDB = mssql_select_db("gameinfo1");
$strSQL = "SELECT * FROM customer";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intNumField = mssql_num_fields($objQuery);
$i = 0;
echo "<b>Table customer have $intNumField Fields.</b><br>";
for($i=1;$i<$intNumField;$i++)
{
echo $i."=".mssql_field_name($objQuery,$i)." (".mssql_field_type($objQuery,$i).")<br>";
}
mssql_close($objConnect);
?>
</body>
</html>
คำที่มันแสดงออกมา
Fatal error: Call to undefined function mssql_connect() in /home/gmnewsinfo/domains/gmnewss.co.cc/public_html/gameinfo/gameinfo1/test.php on line 7
ซึ่งผมได้ใส่ถูกหมดแล้วอ่ะครับ
Date :
2009-05-10 11:50:08
By :
stepby
สรุปแล้ว เขียนติดต่อกับ db อะไรกันแน่ครับ
Mysql หรือ MSSQL
Date :
2009-05-10 11:58:14
By :
asdfก
sql ครับ
Date :
2009-05-10 11:59:41
By :
stepby
ที่ถามว่าใช้ของอะไร เพราะ
mysql_connect($host,$user,$pass) or die ("ติดต่อ Database Server ไม่ได้");
12.
mysql_select_db($db) or die ("เลือกใช้งานฐานข้อมูลไม่ได้");
13.
นี่เห็นเป็น mysql แต่พอเอาไปใช้งาน
$objConnect = mssql_connect("localhost","gmnewsinfo_cbb","(บอกไม่ได้^^)") or die("Error Connect to Database");
08.
$objDB = mssql_select_db("gameinfo1");
09.
$strSQL = "SELECT * FROM customer";
กลับใช้ mssql ซะงั้น
Date :
2009-05-10 13:36:58
By :
หกดฟหด
อาจจะผิดพลาดที่การ Connect หรือเปล่าครับ
connect.inc.php
Code (PHP)
<?php
<?
$servername = "localhost"; //กำหนดชื่อ server
$databasename = "mydatabase"; //กำหนดชื่อ database
$user = "root"; //กำหนดชื่อ user name ที่จะ connect database
$pass = "root"; //กำหนด password ที่จะ connect ไปที่ database
$connection_string = "DRIVER={SQL Server};SERVER=$servername;DATABASE=$databasename;AutoTranslate=no"; //เป็นการกำหนด connection string ในการ connect ODBC
$cid = odbc_connect($connection_string,$user, $pass);
if ( !$cid )
{
echo "ไม่สามารถติดต่อกับระบบได้ ";
exit();
}
else
{
//แจ้งข้อความบอกเมื่อติดต่อกับระบบได้
//echo "สามารถติดต่อกับระบบได้ ";
}
?>
?>
Code (PHP)
<?php
include("connect.inc.php");
$sql1="select * from mydatabase";
$execute1= odbc_exec($cid, $sql1) or die ("<center><br>เอ็กซิคิวส์คำสั่งไม่ได้ จัดเก็บข้อมูลไม่ได้<br><br><a href=# onclick='history.back()'>กลับหน้าหลัก</a></center>");
while ($row1 = odbc_fetch_array($execute1))
{
$aa = $row1["a"];
}
echo "$aa";
?>
...........................................................
อาจจะไม่เกี่ยว ก็ขออภัยด้วย แต่ก็อยากช่วยครับ
Date :
2009-05-10 14:35:11
By :
panyapol
ตกลงใช้ ms sql server หรอ เวอร์ชั่นอะไร express หรือ enterprise
แล้วโค๊ดปัจจุบันเป็นไง มี error ว่ากะไร
Date :
2009-05-10 16:02:38
By :
plakrim
Load balance : Server 04