Я выбираю строки через checkbox через этот цикл, применяемый к выбранному запросу.Я хочу обновить несколько строк, которые выбраны с помощью флажка
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo '<tr>';
$res = $row['userid'];
echo "<td><input type='checkbox' name='chk[]' value='$res'></td>";
echo
"<td>ID :{$row['userid']} <br> </td>".
"<td>ID :{$row['id']} <br> </td>".
"<td>{$row['name']} <br> </td>".
"<td>{$row['shifttime']} <br> </td></tr>";
$i++;
}
Затем нужно обновить мою БД через идентификаторы я получаю от флажков
if(isset($_POST['chk'])){
$shift=$_POST['shiftTime'];
$chkarray = $_POST['chk'];
foreach ($chkarray as $val) {
$sql = "UPDATE user_shift_test2 SET shifttime ='$shift' WHERE id='" . $_POST["chk"] . "' ";
$result = mysql_query($sql, $conn);
Благодарность.
Итак - ваша проблема? –
My db не получает обновленные значения –
Поскольку '$ _POST [" chk "]' в запросе '$ sql' является' array'? –