Я отправляю несколько строк данных одновременно, используя метод post, запись одной таблицы 1 обновляется, потому что я отправляю одну строку одновременно. Но я посылаю несколько строк данных для таблицы 2, но она не обновляется, мой код показан ниже: —
<?php
if(isset($_POST["submit"]))
{
$serCount = count($_POST["user_id"]);
//print_r($serCount);exit;
mysql_query("UPDATE users set user_name='".$_POST["user_name"]."',
user_email='".$_POST["user_email"]."' WHERE id='".$_POST["user_id"][0]."'");
for($i=0;$i<$serCount;$i++) {
$sql1="UPDATE user_services set notification_date='".$_POST["notification_date"][$i]."',
expiry_date='".$_POST["expiry_date"][$i]."',type ='".$_POST["type"][$i]."'
WHERE service_id='".$_POST["service_id"][$i]."'";
//print_r($sql1);exit;
}
//print_r($_POST);exit;
}
?>
Пожалуйста, предложите мне, в чем проблема.
Вы берете неправильный счет.
использованиеcount ($_POST['service_id']);
Других решений пока нет …