|
|
|
สอบถามครับ ติดปัญหาไม่สามารถเพิ่มข้อมูล วันเดือนปีเกิด ลงในฐานข้อมูลได้ ครับ |
|
|
|
|
|
|
|
ผมไม่สามารถเพิ่มวันเดือนปีเกิดลงใน ฐานข้อมูลได้ครับ พอบันทึกลงไปแล้ว มันเป็น 0000-00-00
ผมใช้ code MYSQLi
Code (PHP)
if(isset($_POST['btn-signup']))
{
$email = $MySQLi_CON->real_escape_string(trim($_POST['email']));
$upass = $MySQLi_CON->real_escape_string(trim($_POST['password']));
$fname = $MySQLi_CON->real_escape_string(trim($_POST['firstname']));
$lname = $MySQLi_CON->real_escape_string(trim($_POST['lastname']));
$gd = $MySQLi_CON->real_escape_string(trim($_POST['gender']));
$bd = $MySQLi_CON->real_escape_string(trim($_POST['birthdate_urc']));
$check_email = $MySQLi_CON->query("SELECT email FROM user_rent WHERE email='$email'");
$count=$check_email->num_rows;
if($count==0){
$query = "INSERT INTO user_rent(firstname,lastname,gender,birthdate_urc,email,password) VALUES('$fname','$lname','$gd','$bd','$email','$upass')";
if($MySQLi_CON->query($query))
{
$msg = "<div class='alert alert-success'>
<span class='glyphicon glyphicon-info-sign'></span> successfully registered !
</div>";
}
else
{
$msg = "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> error while registering !
</div>";
}
}
else{
$msg = '<div class="alert alert-warning" role="alert"><strong>ลงทะเบียนไม่สาเร็จ!</strong><br/><br/>ขออภัย! อีเมล์ <strong> '.$email.' </strong> มีอยู่แล้วในระบบหรือยังไม่ได้รับการยืนยัน<BR /><BR />หากท่านต้องการลงทะเบียนใหม่โปรดเลือกใช้อีเมล์อื่น หากท่านลืมรหัสผ่านโปรดทำตามขั้นตอนในการขอรหัสผ่านใหม่</div>';
}
$MySQLi_CON->close();
}
อันนี้หน้าฟอร์ม
<div class="col-xs-12 col-sm-6 col-md-6">
<span class="f-xs">วันเกิด :
<div data-link-format="yyyy-mm-dd" data-link-field="departdate" style="display: inline-table; margin:0px; vertical-align: middle;" data-date-format="dd MM yyyy" class="input-group date" id="datepicker3">
<input type="text" id="birthdate_urc" class="form-control line-height-refix" placeholder="วันเกิด"readonly>
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
</div>
<input name="birthdate_urc" id="birthdate_tmp" type="hidden" value=""/>
</span>
</div>
</div>
พอบันทึกแล้วตัวเลขวันเดินปีเกิด ไมไ่ด้ถูกเพิ่มลงไป ขอความกรุณาช่วยชีแนะด้วยครับ
Tag : PHP, MySQL, Windows
|
|
|
|
|
|
Date :
2016-04-03 11:32:07 |
By :
yuttakarn1 |
View :
734 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนหน่อยครับ
|
|
|
|
|
Date :
2016-04-03 21:30:26 |
By :
ํํYuttakarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Format Date จะต้องเป็น YYY-MM-DD ครับ
|
|
|
|
|
Date :
2016-04-03 22:28:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.win เมื่อวันที่ 2016-04-03 22:28:23
รายละเอียดของการตอบ ::
ผมได้ทำการ echo ออกมา ปรากฏว่ามันไม่รับค่ามา มาครับ
INSERT INTO user_rent(firstname,lastname,gender,birthdate_urc,email,password) VALUES('dd','dd','M','',' [email protected]','awordmart1')
|
|
|
|
|
Date :
2016-04-03 22:38:32 |
By :
yuttakarn1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองง่าย ๆ หน้าที่รับค่า print_r($_POST); ดูว่ามีค่าอะไรถูกส่งมาบ้าง
ลองใส่ name ให้กับ <input type="text" id="birthdate_urc" class="form-control line-height-refix" placeholder="วันเกิด"readonly>
หลังรับค่ามา print_r($_POST); จะได้เอามาเทียบกับ <input name="birthdate_urc" id="birthdate_tmp" type="hidden" value=""/> ว่าค่ามันมาจริงไหม
ลองตรวจสอบว่าการเลือกวันที่แล้วมันส่งค่าไปที่ <input name="birthdate_urc" id="birthdate_tmp" type="hidden" value=""/> จริงไหม
ว่าแต่จะซ่อนทำไม ลองแก้ดูแล้วกันครับ
|
|
|
|
|
Date :
2016-04-04 09:32:04 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|