У меня есть скрипт, который позволяет создавать несколько строк на странице, а затем мне нужно подсчитать строки в сообщении, а затем каждую строку вставить в таблицу.
У меня работает графический интерфейсгде пользователи могут добавлять или удалять строки по мере необходимости, пока я не отправляю данные не записываются в таблицу.Я попытался изменить сценарий для поста, чтобы он был прямым '$ variable', и он работает для записи, но записывает только первую строку.
Я приложил сценарий действия, который я использую, из WebLesson, который прекрасно работает дляодно поле, но для более чем одного я в растерянности, что попробовать.
//includes
include '----';
include '---';
session_start();
$number = count($_POST['name']);
echo $_POST['name'] . "<br>";
echo $number . "<br>";
if($number >= 1)
{
echo $_POST['pasid'];
$conn = mysqli_connect($servername, $username, $password, $dbname);
$id = $_POST['pasid'];
$name = $_POST['name'];
$dose = $_POST['dose'];
$dir = $_POST['directions'];
$time = $_POST['time'];
echo $i;
for($i=0; $i<$number; $i++)
{
if(trim($_POST["name"][$i] != ''))
{
$sql = "INSERT INTO meds (id, name, dose, directions)
VALUES('".mysqli_real_escape_string($_POST["pasid"][$i])."',
'".mysqli_real_escape_string($_POST["name"][$i])."',
'".mysqli_real_escape_string($_POST["dose"][$i])."',
'".mysqli_real_escape_string($_POST["directions"][$i])."',
'".mysqli_real_escape_string($_POST["time"][$i])."') " ;
mysqli_query($conn, $sql);
}
}
echo "Data Inserted";
}
else
{
die("Connection failed: " . mysqli_connect_error());
}
Мне бы хотелось, чтобы подсчитать, сколько строк было опубликовано, а затем отправить каждую строку в таблицу.
Изображение пользовательского интерфейса: