2015-12-31 37 views
2

我有一個非常基本的Date系統,它顯示了使用While循環的數據庫中的日期,每個列出的日期旁邊都有一個複選框。來自while循環中的複選框的HTML表單數據

我希望用戶能夠選擇儘可能多的日期,然後單擊「提交」以刪除這些日期或編輯這些日期。

我無法弄清楚如何從多個複選框使用while循環內的多個複選框使用多次?

這裏是我當前的代碼:

<form action="" method="post"> 
    <b>Current Dates:</b> <button type="submit" id="remove_dates" name="remove_dates" class="btn btn-danger btn-sm">Remove Selected</button> 
    <hr> 
    <div style="overflow-y: scroll;height:100px"> 
     <? 
     $sqldate = "SELECT * FROM `foiu51r_calendar` ORDER BY date DESC"; 
     $resultdate = $conn->query($sqldate); 

     if ($resultdate->num_rows > 0) { 
     // output data of each row 
     while($rowdate = $resultdate->fetch_assoc()) { 
     $date_id = $rowdate['date_id']; 
     $dates = $rowdate['date']; 

     ?> 
     <input type="checkbox" id="date_id" name="date_id" value="<? echo $date_id; ?>"> <b><? echo date("d/m/Y", strtotime($dates)); ?></b><br> 
     <? 
     } 
     } 
     ?> 
    </div> 
</form> 
if(isset($_POST['remove_dates'])){ 
    $date_id = $_POST['date_id']; 
} 
+1

短標籤!不要使用它們! [見此](http://stackoverflow.com/q/200640/3899908) – worldofjr

回答

2

我相信如果你補充一點:[],name屬性,就像這樣:<input type="checkbox" id="date_id" name="date_id[]" value="<? echo $date_id; ?>">。然後它將作爲一個數組處理,您可以通過循環使用foreach循環。並將其插入數據庫(或任何你喜歡的)。

+0

第一次完美工作!非常感謝! – Snappysites