ต้องการให้ insert วันที่ อัตโนมัติ แต่มัน Error CURDATE()
Error Save [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'admin', '',CURDATE())' at line 20]
Code (PHP)
$strSQL ="INSERT INTO `homemall`.`member` (
`MemberID` ,
`MemberTypeID` ,
`Name` ,
`Surename` ,
`Born` ,
`IDNumber` ,
`Gender` ,
`Phone` ,
`Mobile` ,
`Address` ,
`ProvinceID` ,
`Zipcode` ,
`Email` ,
`Password` ,
`Accept` ,
`RegisterDate`
)
VALUES (
NULL , '".$_POST["txtMemberType"]."', '".$_POST["txtName"]."', '".$_POST["txtSurename"]."', '".$_POST["txtBorn"]."', '".$_POST["txtIDNumber"]."', '".$_POST["txtGender"]."', '".$_POST["txtPhone"]."', '".$_POST["txtMobile"]."', '".$_POST["txtAddress"]."', '".$_POST["txtProvince"].", '".$_POST["txtZipcode"]."', '".$_POST["txtUsername"]."', '".$_POST["txtPassword"]."', '".$_POST["txtAccept"]."',CURDATE()) ";
Tag : PHP
Date :
2012-01-15 23:21:18
By :
Poster
View :
1415
Reply :
16
CURDATE เอามาจากไหนครับ
Code (PHP)
$CURDATE = date("Y-m-d");
$strSQL ="INSERT INTO `homemall`.`member` (
`MemberID` ,
`MemberTypeID` ,
`Name` ,
`Surename` ,
`Born` ,
`IDNumber` ,
`Gender` ,
`Phone` ,
`Mobile` ,
`Address` ,
`ProvinceID` ,
`Zipcode` ,
`Email` ,
`Password` ,
`Accept` ,
`RegisterDate`
)
VALUES (
NULL , '".$_POST["txtMemberType"]."', '".$_POST["txtName"]."', '".$_POST["txtSurename"]."', '".$_POST["txtBorn"]."', '".$_POST["txtIDNumber"]."', '".$_POST["txtGender"]."', '".$_POST["txtPhone"]."', '".$_POST["txtMobile"]."', '".$_POST["txtAddress"]."', '".$_POST["txtProvince"].", '".$_POST["txtZipcode"]."', '".$CURDATE."', '".$_POST["txtPassword"]."', '".$_POST["txtAccept"]."', '".$_POST["txtAccept"]."' ";
ลองดูครับหวังว่าจะเป็นประโยชน์แก่ท่าน
Date :
2012-01-15 23:26:45
By :
โปรแกรมเมอร์ฝึกหัด
ไม่ได้อยู่ดีคะ รบกวนด้วยนะคะ
Error Save [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'admin', '',2012-01-15)' at line 20]
Date :
2012-01-15 23:31:36
By :
Poster
Code (PHP)
$CURDATE = date("Y-m-d");
$strSQL ="INSERT INTO `homemall`.`member` (
`MemberID` ,
`MemberTypeID` ,
`Name` ,
`Surename` ,
`Born` ,
`IDNumber` ,
`Gender` ,
`Phone` ,
`Mobile` ,
`Address` ,
`ProvinceID` ,
`Zipcode` ,
`Email` ,
`Password` ,
`Accept` ,
`RegisterDate`
)
VALUES (
NULL , '".$_POST["txtMemberType"]."', '".$_POST["txtName"]."', '".$_POST["txtSurename"]."', '".$_POST["txtBorn"]."', '".$_POST["txtIDNumber"]."',
'".$_POST["txtGender"]."', '".$_POST["txtPhone"]."', '".$_POST["txtMobile"]."', '".$_POST["txtAddress"]."', '".$_POST["txtProvince"].", '".$_POST["txtZipcode"]."',
'".$CURDATE."', '".$_POST["txtPassword"]."', '".$_POST["txtAccept"]."', '".$_POST["txtAccept"]."') ";
ขอโทษครับลืมปิดวงเล็บให้
Date :
2012-01-15 23:41:50
By :
โปรแกรมเมอร์ฝึกหัด
ไม่ได้ยุดีคะ TT
Error Save [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'admin', '','')' at line 19]
รบกวนต่อด้วยนะคะ ''
Date :
2012-01-15 23:46:19
By :
Poster
รอก่อนแปบนะครับคราวนี้ไม่ได้ผมไปนอนละ
Date :
2012-01-15 23:50:09
By :
โปรแกรมเมอร์ฝึกหัด
ok คะ
Date :
2012-01-15 23:52:01
By :
Poster
คุณ insert กี่ table ครับ
Date :
2012-01-15 23:53:16
By :
โปรแกรมเมอร์ฝึกหัด
table เดียวคะ
โค้ดทั้งหมดคะ
<body>
<?php
//*** Add Condition ***//
if($_POST["action"] == "SAVE")
{
$CURDATE = date("Y-m-d");
$strSQL ="INSERT INTO `homemall`.`member` (
`MemberID` ,
`MemberTypeID` ,
`Name` ,
`Surename` ,
`Born` ,
`IDNumber` ,
`Gender` ,
`Phone` ,
`Mobile` ,
`Address` ,
`ProvinceID` ,
`Zipcode` ,
`Email` ,
`Password` ,
`Accept` ,
`RegisterDate`)
VALUES (
NULL , '".$_POST["txtMemberType"]."', '".$_POST["txtName"]."', '".$_POST["txtSurename"]."', '".$_POST["txtBorn"]."', '".$_POST["txtIDNumber"]."', '".$_POST["txtGender"]."', '".$_POST["txtPhone"]."', '".$_POST["txtMobile"]."', '".$_POST["txtAddress"]."', '".$_POST["txtProvince"].", '".$_POST["txtZipcode"]."', '".$_POST["txtUsername"]."', '".$_POST["txtPassword"]."', '".$_POST["txtAccept"]."','".$_POST["txtAccept"]."') ";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
echo "Error Save [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
?>
<div class="head">ลงทะเบียนสมัครสมาชิก</div>
<div> </div>
<form id="register" name="register" method="post" >
<table width="500" border="0">
<tr>
<td colspan="2">
<div class="t3">รูปแบบสมาชิก:*</div>
<select name="txtMemberType" >
<option value="1"> --- กรุณาเลือกรูปแบบสมาชิก ---</option>
<?
$strSQL = "SELECT * FROM membertype";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["MemberTypeID"];?>" <?= ($_POST['MemberTypeName'] == $objResuut["MemberTypeID"])? "selected":"";?> >
<?=$objResuut["MemberTypeName"];?>
</option>
<?
}
?>
</select>
<tr>
<td colspan="2" class="t2">ข้อมูลส่วนตัว</td>
</tr>
<tr>
<td><div class="t3">ชื่อ:* </div>
<input type="text" name="txtName" />
</td>
<td><div class="t3">นามสกุล:*</div>
<input type="text" name="txtSurename" />
</td>
</tr>
<tr>
<td><div class="t3">วันเกิด:*</div>
<input type=text name="txtBorn" >
<div>ตัวอย่าง YYYY-MM-DD </div>
<div id="cal1Container"></div>
</td>
<td><div class="t3">เลขบัตรประจำตัวประชาชน:*</div>
<input type="text" name="txtIDNumber" />
</td>
</tr>
<tr>
<td>
<div class="t3">เพศ:*</div>
<input class="genderinput" type="radio" name="txtGender1" value="radio" />
ชาย
<input class="genderinput" type="radio" name="txtGender2" value="radio2" />
หญิง
</td>
<td>
<div class="t3">โทรศัพท์:</div>
<input type="text" name="txtPhone" />
</td>
</tr>
<tr>
<td><div class="t3">โทรศัพท์เคลื่อนที่:*</div>
<input type="text" name="txtMobile" />
</td>
<td>
</td>
</tr>
<tr>
<td colspan="2" class="t2">ที่อยู่ปัจจุบัน</td>
</tr>
<tr>
<td colspan="2"><div class="t3">ที่อยู่:*</div>
<textarea type="text" name="txtAddress" cols="60" rows="5"></textarea>
</td>
<tr>
<td><div class="t3">จังหวัด:*</div>
<select class="provinceselect"name="txtProvince">
<option value="1"> --- กรุณาเลือก ---</option>
<?
$strSQL = "SELECT * FROM province";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["ProvinceID"];?>" <?= ($_POST['ProvinceName'] == $objResuut["ProvinceID"])? "selected":"";?> >
<?=$objResuut["ProvinceName"];?>
</option>
<?
}
?>
</select>
</td>
<td><div class="t3">รหัสไปรษณีย์:*</div>
<input type="text" name="txtZipcode" />
</td>
</tr>
<tr>
<td><div class="t2">ระบุชื่อผู้ใช้และรหัสผ่าน</div></td>
<td> </td>
</tr>
<tr>
<td><div class="t3">อีเมล์:*</div>
<input type="text" name="txtUsername" />
</td>
<td><div class="t3">ยืนยันอีเมล์อีกครั้ง:*</div>
<input type="text" name="txtConUsername" />
</td>
</tr>
<tr>
<td><div class="t3">รหัสผ่าน:*</div>
<input type="password" name="txtPassword" />
</td>
<td><div class="t3">ยืนยันรหัสผ่านอีกครั้ง:*</div>
<input type="password" name="txtConPassword" />
</td>
</tr>
<tr>
<td><div class="t2">ยืนยันและยอมรับเงื่อนไข</div></td>
<td>
</td>
</tr>
<tr>
<td><input type="checkbox" name="txtAccept">ยอมรับนโยบายการรักษาข้อมูลของ Home Mall และยินยอมให้บันทึกข้อมูลส่วนบุคคล</td>
</tr>
<tr>
<td> </td>
<tr>
<td>
<input class="buttoninput" type="submit" value="SAVE" name="action">
</td>
<td> </td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
Date :
2012-01-15 23:55:07
By :
Poster
จะ RegisterDate เข้าฟิลด์นี้
โดยที่ให้insert วันที่ อัตโนมัติ โดยไม่ต้องกรอกคะ (คือวันที่สมัครสมาชิก) คะ
Date :
2012-01-15 23:56:21
By :
Poster
table ชื่อว่าไรมีฟิวอะไรบ้าง
Date :
2012-01-15 23:56:34
By :
โปรแกรมเมอร์ฝึกหัด
`MemberID` ,
`MemberTypeID` ,
`Name` ,
`Surename` ,
`Born` ,
`IDNumber` ,
`Gender` ,
`Phone` ,
`Mobile` ,
`Address` ,
`ProvinceID` ,
`Zipcode` ,
`Email` ,
`Password` ,
`Accept` ,
`RegisterDate` **** ให้ insert เข้าฟิลด์นี้คะ โดยอัตโนมัติ
Date :
2012-01-15 23:57:54
By :
Poster
แปบนึงนะครับผมสร้าง table ดูก่อน
Date :
2012-01-16 00:02:24
By :
โปรแกรมเมอร์ฝึกหัด
คะ
Date :
2012-01-16 00:03:09
By :
Poster
Code (PHP)
<body>
<?php
//*** Add Condition ***//
if($_POST["action"] == "SAVE")
{
include "config.php";
$CURDATE = date("Y-m-d");
$strSQL ="INSERT INTO member(
MemberTypeID ,
Name ,
Surename ,
Born ,
IDNumber ,
Gender ,
Phone ,
Mobile ,
Address ,
ProvinceID ,
Zipcode ,
Email ,
Password ,
Accept ,
RegisterDate
)
VALUES ('".$_POST["txtMemberType"]."','".$_POST["txtName"]."','".$_POST["txtSurename"]."','".$_POST["txtBorn"]."','".$_POST["txtIDNumber"]."',
'".$_POST["txtGender"]."','".$_POST["txtPhone"]."','".$_POST["txtMobile"]."','".$_POST["txtAddress"]."','".$_POST["txtProvince"]."','".$_POST["txtZipcode"]."',
'".$CURDATE."','".$_POST["txtPassword"]."','".$_POST["txtAccept"]."','".$_POST["txtAccept"]."')";
$objQuery = mysql_query($strSQL);
print $strSQL;
if(!$objQuery)
{
echo "Error Save [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
?>
<div class="head">ลงทะเบียนสมัครสมาชิก</div>
<div> </div>
<form id="register" name="register" method="post" >
<table width="500" border="0">
<tr>
<td colspan="2">
<div class="t3">รูปแบบสมาชิก:*</div>
<select name="txtMemberType" >
<option value="1"> --- กรุณาเลือกรูปแบบสมาชิก ---</option>
<?
$strSQL = "SELECT * FROM membertype";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["MemberTypeID"];?>" <?= ($_POST['MemberTypeName'] == $objResuut["MemberTypeID"])? "selected":"";?> >
<?=$objResuut["MemberTypeName"];?>
</option>
<?
}
?>
</select>
<tr>
<td colspan="2" class="t2">ข้อมูลส่วนตัว</td>
</tr>
<tr>
<td><div class="t3">ชื่อ:* </div>
<input type="text" name="txtName" />
</td>
<td><div class="t3">นามสกุล:*</div>
<input type="text" name="txtSurename" />
</td>
</tr>
<tr>
<td><div class="t3">วันเกิด:*</div>
<input type=text name="txtBorn" >
<div>ตัวอย่าง YYYY-MM-DD </div>
<div id="cal1Container"></div>
</td>
<td><div class="t3">เลขบัตรประจำตัวประชาชน:*</div>
<input type="text" name="txtIDNumber" />
</td>
</tr>
<tr>
<td>
<div class="t3">เพศ:*</div>
<input class="genderinput" type="radio" name="txtGender" value="ชาย" />
ชาย
<input class="genderinput" type="radio" name="txtGender" value="หญิง" />
หญิง
</td>
<td>
<div class="t3">โทรศัพท์:</div>
<input type="text" name="txtPhone" />
</td>
</tr>
<tr>
<td><div class="t3">โทรศัพท์เคลื่อนที่:*</div>
<input type="text" name="txtMobile" />
</td>
<td>
</td>
</tr>
<tr>
<td colspan="2" class="t2">ที่อยู่ปัจจุบัน</td>
</tr>
<tr>
<td colspan="2"><div class="t3">ที่อยู่:*</div>
<textarea type="text" name="txtAddress" cols="60" rows="5"></textarea>
</td>
<tr>
<td><div class="t3">จังหวัด:*</div>
<select class="provinceselect"name="txtProvince">
<option value="1"> --- กรุณาเลือก ---</option>
<?
$strSQL = "SELECT * FROM province";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["ProvinceID"];?>" <?= ($_POST['ProvinceName'] == $objResuut["ProvinceID"])? "selected":"";?> >
<?=$objResuut["ProvinceName"];?>
</option>
<?
}
?>
</select>
</td>
<td><div class="t3">รหัสไปรษณีย์:*</div>
<input type="text" name="txtZipcode" />
</td>
</tr>
<tr>
<td><div class="t2">ระบุชื่อผู้ใช้และรหัสผ่าน</div></td>
<td> </td>
</tr>
<tr>
<td><div class="t3">อีเมล์:*</div>
<input type="text" name="txtUsername" />
</td>
<td><div class="t3">ยืนยันอีเมล์อีกครั้ง:*</div>
<input type="text" name="txtConUsername" />
</td>
</tr>
<tr>
<td><div class="t3">รหัสผ่าน:*</div>
<input type="password" name="txtPassword" />
</td>
<td><div class="t3">ยืนยันรหัสผ่านอีกครั้ง:*</div>
<input type="password" name="txtConPassword" />
</td>
</tr>
<tr>
<td><div class="t2">ยืนยันและยอมรับเงื่อนไข</div></td>
<td>
</td>
</tr>
<tr>
<td><input type="checkbox" name="txtAccept">ยอมรับนโยบายการรักษาข้อมูลของ Home Mall และยินยอมให้บันทึกข้อมูลส่วนบุคคล</td>
</tr>
<tr>
<td> </td>
<tr>
<td>
<input class="buttoninput" type="submit" value="SAVE" name="action">
</td>
<td> </td>
</tr>
</table>
</form>
<p> </p>
</body>
</html>
เอาไปแทนอันเดิมของคุณนะครับผมไปนอนละ MemberID ในฐานข้อมูลตั้งเป็น Auto นะครับ โชคดี ^__^
Date :
2012-01-16 00:18:12
By :
โปรแกรมเมอร์ฝึกหัด
กรี๊ดดด ไม่ทำเรายังไม่ได้เลย TT เหมือนเดิม
แต่ก้อขอบคุนมากนะคะ ^_^
Date :
2012-01-16 21:16:03
By :
Poster
ได้แล้วนะคะ ขอบคุนมากคะ
Date :
2012-01-16 21:32:28
By :
Poster
Load balance : Server 01