|
|
|
ขอสอบถามการเพิ่มวันที่และภาพลงฐานข้อมูล ใส่แล้วขึ้นเลข 0000-00-00 |
|
|
|
|
|
|
|
ขอถามโค๊ดการเพิ่มข้อมุลที่เป็นวันที่ลงฐานข้อมูลด้วยครับ ฐานข้อมูลมีฟิลด์ดังนี้ครับ
ภาพที่บันทึกแล้ว แต่วันกลับออกมาเป็นศูนย์ทั้งหมด
โค๊ดครับรับค่าจากฟอร์ม ไม่รู้ว่าผิดตรงไหนเพิ่งเริ่มหัดทำครับ ขอคำอธิบายด้วยครับไม่ค่อยเข้าใจ
Code (PHP)
<?
include('config.inc.php');
echo "</br>";
echo "</br>";
echo "</br>";
echo "</br>";
echo "</br>";
echo "<table align='center'>";
echo "<tr align='center'>";
echo "<td align='center'>";
if(empty($_POST['username']))
{
echo "<a href='javascript:history.back()'>Enter Username Please.</a>";
exit();
}
elseif(empty($_POST['pass']))
{
echo "<a href='javascript:history.back()'>Enter Password Please.</a>";
exit();
}
elseif(empty($_POST['pass2']))
{
echo "<a href='javascript:history.back()'>Enter Comfirm Password Please.</a>";
exit();
}
elseif($_POST['pass']!=$_POST['pass2'])
{
echo "<a href='javascript:history.back()'>Password Not Incorrect.</a>";
exit();
}
elseif(empty($_POST['status']))
{
echo "<a href='javascript:history.back()'>Enter Status Please.</a>";
exit();
}
elseif(empty($_POST['name']))
{
echo "<a href='javascript:history.back()'>Enter Name Please.</a>";
exit();
}
$sql = "INSERT INTO admin ('id','username','pass','name','status','date','pic')
VALUES ('','$username','$pass','$name','$status','$date','$pic'); ";
$result = mysql_query($sql);
if($result)
{
echo 'บันทึกข้อมูล.$username.เรียบร้อยแล้ว';
echo "<meta http-equiv='refresh' content='10;url=admin.php'>";
exit();
} else {
echo 'ไม่สามารถบันทึกข้อมูล.$username.ได้';
echo "<meta http-equiv='refresh' content='10;url=insert_admin_form.php'>";
exit();
}
echo "</td>";
echo "</tr>";
echo "</table>";
mysql_close();
mysql_free_result();
?>
ขอบคุณล่วงหน้าครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-08-21 09:13:17 |
By :
tornadoyim |
View :
2766 |
Reply :
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็ค Format ให้เป็น YYYY-MM-DD ให้ถูกต้องก็ Insert ได้แล้วครับ
|
|
|
|
|
Date :
2011-08-21 09:20:52 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ แต่ขอตัวอย่างได้ไหมครับ พอดีศึกษาจากหนังสือแต่ก็ยังไม่เข้าใจครับ เช็ค Format ให้เป็น YYYY-MM-DD อย่างไรครับ
|
|
|
|
|
Date :
2011-08-21 09:42:36 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับก็ยังไม่เข้าใจอยู่ดี ขอตัวอย่างได้ไหมครับ
|
|
|
|
|
Date :
2011-08-21 10:20:53 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่ม
Code (PHP)
$date = date("Y-m-d");
ก่อนคำสั่ง INSERT ครับ
|
|
|
|
|
Date :
2011-08-21 10:24:59 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับจะลองดู ขอบคุณครับ
|
|
|
|
|
Date :
2011-08-21 11:04:23 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$date = date("Y-m-d");
$sql = "INSERT INTO admin ('id','username','pass','name','status','date','pic')
VALUES ('','$username','$pass','$name','$status','$date','$pic'); ";
?>
แบบนี้ใช่ไหมครับ ก็ยังไม่ได้อยู่ดีครับ
|
|
|
|
|
Date :
2011-08-21 11:10:37 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นฐานข้อมูลคุณเก็บเป็นอะไรอะครับประเภทของมันอะครับ
|
|
|
|
|
Date :
2011-08-21 11:33:30 |
By :
treza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ครับประมาณนี้
|
|
|
|
|
Date :
2011-08-21 11:51:01 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา ; ออกก่อน "; อะครับ
|
|
|
|
|
Date :
2011-08-21 13:10:28 |
By :
treza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ชื่อฟิลด์ไม่ต้องใส่ '
id เป็น autoincrement ไม่ต้องใส่ แต่ฟิลด์ไหนเป็น reserved words ใส่ ` (ตรงตัวหนอนนะ)
แล้วก็พวก '$username','$pass','$name','$status' มันต้องใช้ $_POST เหมือนข้างบนที่เช็ค if
Code (PHP)
$sql = "INSERT INTO admin (username,pass,name,status,`date`,pic) VALUES ('$username','$pass','$name','$status','" . date("Y-m-d") . "','$pic'); ";
$result = mysql_query($sql) or die(mysql_error());
|
|
|
|
|
Date :
2011-08-21 13:38:41 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$date = date("Y-m-d");
$sql = "INSERT INTO admin (username,pass,name,status,`date`,pic)
VALUES ('$username','$pass','$name','$status','".$date("Y-m-d")."','$pic');";
$result = mysql_query($sql)or die(mysql_error());
?>
ขึ้นแบบนี้แทนครับ
Fatal error: Call to undefined function 2011-08-21() in C:\AppServ\www\pha\insert_admin.php on line 85
|
ประวัติการแก้ไข 2011-08-21 13:50:42 2011-08-21 13:56:33
|
|
|
|
Date :
2011-08-21 13:40:32 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:$date("Y-m-d")
ไม่มี $ ครับ
Code (PHP)
<?
$date = date("Y-m-d");
$sql = "INSERT INTO admin (username,pass,name,status,`date`,pic)
VALUES ('$username','$pass','$name','$status','".$date("Y-m-d")."','$pic');";
$result = mysql_query($sql)or die(mysql_error());
?>
|
|
|
|
|
Date :
2011-08-21 15:28:22 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เออ คือ ผมว่าผมพิมพ์ไปก็ไม่มีนะ
|
|
|
|
|
Date :
2011-08-21 15:40:22 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql; ก็รู้ล่ะ
|
|
|
|
|
Date :
2011-08-21 18:36:31 |
By :
พร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา ซื้ิอๆ หน้าด้านๆ ไม่ต้องอ้างอิง ฟิลว์ดูได้ไหมครับ
Code (PHP)
$sql = "INSERT INTO admin values('','$username','$pass','$name','$status','$date','$pic')";
|
|
|
|
|
Date :
2011-08-22 09:43:37 |
By :
compeng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
ob_start();
session_start($username);
include('config.inc.php');
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>แสดงรายชื่อผู้ดูแลระบบ</title>
<style type="text/css">
<!--
body,td,th {
font-family: CordiaUPC;
font-size: 20px;
color: #FFFFFF;
}
body {
background-color: #46d320;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
a {
font-family: CordiaUPC;
font-size: 20px;
color: #FFFFFF;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
text-decoration: none;
color: #FFFFFF;
}
a:active {
text-decoration: none;
color: #FFFFFF;
}
-->
</style>
<?
echo "</br>";
echo "</br>";
echo "</br>";
echo "</br>";
echo "</br>";
echo "<table align='center'>";
echo "<tr align='center'>";
echo "<td align='center'>";
if(empty($_POST['username']))
{
echo "<a href='javascript:history.back()'>Enter Username Please.</a>";
exit();
}
elseif(empty($_POST['pass']))
{
echo "<a href='javascript:history.back()'>Enter Password Please.</a>";
exit();
}
elseif(empty($_POST['pass2']))
{
echo "<a href='javascript:history.back()'>Enter Comfirm Password Please.</a>";
exit();
}
elseif($_POST['pass']!=$_POST['pass2'])
{
echo "<a href='javascript:history.back()'>Password Not Incorrect.</a>";
exit();
}
elseif(empty($_POST['status']))
{
echo "<a href='javascript:history.back()'>Enter Status Please.</a>";
exit();
}
elseif(empty($_POST['name']))
{
echo "<a href='javascript:history.back()'>Enter Name Please.</a>";
exit();
}
$username=$_POST['username'];
$pass=$_POST['pass'];
$name=$_POST['name'];
$status=$_POST['status'];
$pic=$_POST['pic'];
$date=date("Y-m-d");
$sql = "INSERT INTO account (username,pass,name,status,`date`,pic)
VALUES ('$username','$pass','$name','$status','".$date("Y-m-d")."','$pic');";
$result = mysql_query($sql)or die(mysql_error());
if($result)
{
echo 'บันทึกข้อมูล.$username.เรียบร้อยแล้ว';
echo "<meta http-equiv='refresh' content='10;url=admin.php'>";
exit();
} else {
echo 'ไม่สามารถบันทึกข้อมูล.$username.ได้';
echo "<meta http-equiv='refresh' content='10;url=insert_admin_form.php'>";
exit();
}
echo "</td>";
echo "</tr>";
echo "</table>";
mysql_close();
mysql_free_result();
?>
แล้วเกิด Fatal error: Call to undefined function 2011-08-24() in C:\AppServ\www\pha\insert_admin.php on line 90
แก้ไขอย่างไรครับ
|
ประวัติการแก้ไข 2011-08-23 14:27:25 2011-08-23 14:31:23 2011-08-24 18:41:32
|
|
|
|
Date :
2011-08-23 14:26:30 |
By :
tornadoyim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
date เป็นคำสงวนค่ะ ห้ามตั้งชื่อเป็นตัวแปร
|
|
|
|
|
Date :
2013-01-12 15:28:42 |
By :
yui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|