01/10/2018, 09:55
Gán dữ liệu từ thẻ Select vào Mysql
Chào các bạn, mình viết 1 form lấy ngày tháng năm sinh khi đăng ký thành viên, các thẻ Ngày tháng năm mình dùng vòng lặp for để viết nhưng sau đó insert vào Mysql lại không được, code:
<select name="birthday">
<option value="">Ngày</option>
<?php for($i=1;$i<=31;$i++){?>
<option value=”<?php echo $i;?>”><?php echo $i;?></option>
<?php }?>
</select>
<select style="height: 30px; width: 80px;" name="birthday">
<option value="">Tháng</option>
<?php for($i=1;$i<=12;$i++){?>
<option value=”<?php echo $i;?>”><?php echo $i;?></option>
<?php }?>
</select>
<select style="height: 30px; width: 60px;" name="birthday">
<option value="">Năm</option>
<?php for($i=1920;$i<=2017;$i++){?>
<option value=”<?php echo $i;?>”><?php echo $i;?></option>
<?php }?>
</select>
Mình dùng phương thức $_POST[’'birthday"] nhưng mãi không nạp ngày tháng năm vào được database, bạn nào có kinh nghiệm chỉ giáo giúp. Tk!
Bài liên quan
Bạn quăng đoạn PHP xử lí lên đây nữa thì mới giúp nổi
Code xử lý:
Paste code lên thì cũng format lại tí nhé, cho dễ đọc.
Khi viết php trong html thì nên dùng alternative syntax cho dễ đọc. VD:
Về phần xử lý, bạn xem lại vài chỗ nhé:
<select name="birthday">
. Bạn để 3 cái name khác nhau sau đó trong PHP thì gộp lại, cách tốt hơn là dùng date picker.