отправить форму с одной кнопкой отправки внутри цикла while с массивом входов - PullRequest
0 голосов

Я пытаюсь отправить несколько входов с данными, используя одну кнопку отправки с запросом ajax.Однако ответ возвращает пустой массив.

В чем может быть проблема?

jQuery

$('#setup').click(function(){
  var formData = new FormData(jQuery('#form8')[0]);
  xhr_post(formData,'./ajax/SendUsers.php','SVRMSG');
});

PHP и HTML:

echo '<form id="form8" method="POST">';

$gen = generateRandomString();
include('connection.php');

$stmt = $conn->prepare('SELECT * FROM `clients_table`,`client_education_system` WHERE id = edu_client_id  ORDER BY id ASC');
$stmt->execute();
$result = $stmt->get_result();
$num_rows = mysqli_num_rows($result);
while ($row = $result->fetch_assoc()) {
  if ($row['edu_course_D'] == 6 ){
  ?>
  ID: <input style="border:0;" type="text" disabled="disabled" name="id[]" value="<?php echo $row['id']; ?>"/>
  <br>

  Valid Until : <input style="border:0;" disabled="disabled" type="text"  name="valid[]" placeholder="validity date" value="<?php echo getLinks('24'); ?>"/>
  <br>

  Conference date: <input style="border:0;" disabled="disabled" type="text"  name="cdate[]" placeholder="conference date" value="<?php echo getContent('24'); ?>"/>
  <br>

  Serial number : <input style="border:0;" disabled="disabled" type="text" name="serial[]" placeholder="serial" value="<?php echo $row['id'].$gen; ?>"/>
  <br>

  <input   type="text"  name="" value=""/>
  <br>
  <?php
  echo '<center>';
  echo '<button id="cancelSetup" style="background:white;color:red;" type="button" name="cancelsu">Cancel</button>&nbsp;&nbsp;&nbsp;';
  echo '<button id="setup" style="background:white;color:red;" type="button" >Send</button>';
  echo '<div id="SVRMSG"></div>';
  echo "</form>";
  ?>

Файл sendusers.php

<?php
require_once('..\inc\backend-func.php');

if( $_SERVER['REQUEST_METHOD']  == 'POST'){
  print_r($_POST);
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...