|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
กระทู้ #2415 [Web] (จาก IP: 203.113.0.206)
ทำมั้ยเวลาเพิ่มลงฐานข้อมูลมันเก็บแต่ค่า "ว่าง(null)" อะคับ???
คือผมเขียนโค๊ดเชื่อมต่อกับฐานข้อมูลได้แล้ว ลองกำหนดตัวแปรแล้วให้เพิ่มลงฐานข้อมูลได้ แต่พอให้รับค่าโดยผ่านทาง TextField มันดันเก็บค่าว่าง(Null) อะคับ งงมาก เช่น
กำหนดตัวแปรให้ $test = '123'; อันนี้สั่ง insert ค่าเก็บลงในฐานข้อมูลโดยตรงได้คับ
แต่พอ ให้รับค่าโดยให้ผู้ใช้พิมผ่าน TextField มันเก็บค่าว่างซะงั้น
ดูโค๊ตให้หน่อยนะคับ
อันนี้ Code แบบ From
<html> <style type="text/css"> <!-- body { background-color: #000000; background-image: url(file:///I|/รวมของก้อ/new/k.jpg); } .style7 {color: #66FFFF} .style8 {font-weight: bold} .style9 {color: #66FFFF; font-weight: bold; } --> </style> <body> <form name="form1" method="post" action="uadd2.php"> <table width="768" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td><div align="center"><img src="h.jpg" width="950" height="133" /></div></td> </tr> <tr> <td bgcolor="#FFFFCC"><table width="950" border="0" bgcolor="#000000"> <tr bgcolor="#000000"> <td width="221"><div align="center"><img src="file:///I|/รวมของก้อ/new/1.jpg" width="232" height="22"></div></td> <td width="220"><div align="center"><img src="file:///I|/รวมของก้อ/new/6.jpg" width="232" height="22"></div></td> <td width="224"><div align="center"><a href="ushow.php"><img src="file:///I|/รวมของก้อ/new/7.jpg" width="232" height="22"></a></div></td> <td width="257"><div align="center"><img src="file:///I|/รวมของก้อ/new/11.jpg" width="232" height="22"></div></td> </tr> </table></td> </tr> </table> <p> </p> <blockquote class="style8"> <div align="center"> <p><span class="style7"> ชื่อ <input name="uname" type="text" id="uname" size="70"> </span></div> <div align="center" class="style7"> <p> นามสกุล <input name="ulast" type="text" id="ulast" value="" size="70"> </p> </div> <div align="center" class="style7"> E-mail <input name="umail" type="text" id="umail" size="70"> </div> </blockquote> <div align="center" class="style7"> <p><strong>Username</strong> <input name="uuser" type="text" id="uuser" size="70"> </p> </div> <div align="center"> <p class="style7"><strong>Password</strong> <input name="upass" type="password" id="upass" size="70"> </p> <p><span class="style9">รหัสสมาชิก</span> <input name="uid" type="text" id="uid" size="70"> </p> </div> <p align="center" class="style8"> <input type="submit" name="Submit" value="Save"> <input type="reset" name="Submit2" value="Clear"> </p> </form> </body> </html>
ส่วนอันนี้ Code เพิ่มข้อมูลคับ
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-874"> <title>Untitled Document</title> </head> <? include("connext.php");
mssql_query("INSERT INTO school (a,b,c,d,e,f) values('$uname', '$ulast', '$umail', '$uuser', '$upass', '$uid')"); echo "Add ข้อมูลลง Table เสร็จเรียบร้อยแล้ว "; echo "<meta http-equiv='refresh' content='2;url=uadd1.php'>"; //mysql_close($connect); ?>
</body> </html>
อันนี้ Code เชื่อมต่อฐานข้อมูลคับ
<? $host="xx.xxx.xxx.x"; $username="xxx"; $password="test"; $db="DMS"; $con=mssql_connect( $host,$username,$password) ; mssql_select_db($db,$con) ; /* ??? Reccord ????? */ ?>
ขอบคุณสำหรับท่านที่มาอ่านนะคับ
ใครพอรู้ช่วยดูทีคับ ขอบคุณคับ
|
จากคุณ
:
ก้อ / thanin-thor@hotmail.com [2008-12-22 09:07:17]
|
|
ความคิดเห็น #27256 (จาก IP: 202.142.217.162)
กำหนดค่า default ให้กับ field มันด้วยครับ
หรือไม่ก็
mssql_query("INSERT INTO school (ndate,a,b,c,d,e,f) values(now(),'$uname', '$ulast', '$umail', '$uuser', '$upass', '$uid')"); |
จากคุณ
:
sup98 [2008-12-22 13:28:30]
|
|
ความคิดเห็น #27257 (จาก IP: 203.113.0.206)
ลองดูแล้วอาคับมันขึ้นอย่างนี้อา ช่วยทีคับ
error_reporting(E_ALL); Warning: mssql_query() [function.mssql-query]: message: 'now' is not a recognized function name. (severity 15) in C:\Inetpub\wwwroot\DMS\uadd2.php on line 9
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\wwwroot\DMS\uadd2.php on line 9 |
จากคุณ
:
ก้อ / thanin-thor@hotmail.com [2008-12-22 15:26:03]
|
|
ความคิดเห็น #27258 (จาก IP: 203.113.0.206)
ได้ละคับ ขอบคุณมากคับ วิธีแก้เปลี่ยนจาก mssql_query("INSERT INTO school (a,b,c,d,e,f) values('$uname', '$ulast', '$umail', '$uuser', '$upass', '$uid')"); เป็น mssql_query("INSERT INTO school (a,b,c,d,e,f) values('{$_REQUEST['uname']}', '{$_REQUEST['ulast']}','{$_REQUEST['umail']}', '{$_REQUEST['uuser']}', '{$_REQUEST['upass']}', '{$_REQUEST['uid']}')"); คับ อิอิ เพื่อไคมาเจอแบบผม |
จากคุณ
:
ก้อ / thanin-thor@hotmail.com [2008-12-23 09:27:47]
|
|
|
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
|
|
|
|
|