У меня есть таблица HTML с динамическими столбцами, которые увеличиваются или уменьшаются в соответствии с выбором пользователя. Мне нужно вставить эту таблицу HTML в таблицу базы данных MySQL после ввода входных данных от пользователей в интерфейсе.Вставить значения ячейки таблицы HTML в MySQL
Колонна из категории в Наименование постоянно сообщение о том, что изменения столбцов места в зависимости от требований пользователя.
После ввода производится и нажал на кнопку Сохранить, мне нужно вставить эти данные в производственной таблице ниже в формате:
Код, который я закончил до сих пор любезно наставит меня с надлежащей направление:
<?php
if(isset($_POST['for_post_market'])){ $market = $_POST['for_post_market']; }
if(isset($_POST['for_post_prod_date'])){ $date_prod = $_POST['for_post_prod_date']; }
if(isset($_POST['for_post_sale_date'])){ $date_sale = $_POST['for_post_sale_date']; }
$query = 'SELECT * FROM product WHERE prod_status="Active"';
$stmt = $DB_con->prepare($query);
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$result[$row['prod_cat_name']][] = $row['prod_id'];
}
?>
<form method="post">
<table id="invoices" border="1" class="table table-striped table-bordered">
<thead>
<col width="65">
<col width="65">
<th>Category</th>
<th>Product ID</th>
<th>Product Name</th>
<th hidden="true">Production Date</th>
<th hidden="true">Sales Date</th>
<?php
$a=count($market);
for($i=0;$i<$a;$i++) {
echo '<th><input type="hidden" value="'. $market[$i] . '">'. $market[$i] .'</th>';
}
?>
</thead>
<tbody>
<?php
foreach($result as $id => $invoices) {
echo '<tr>';
echo '<td rowspan='. count($invoices) . '>' . $id . '</td>';
$count = 0;
foreach ($invoices as $invoice) {
if ($count != 0) {
echo '<tr>';
}
$count++;
echo '<td>' . $invoice . '</td>';
?>
<?php
$psql = $DB_con->prepare("SELECT * FROM product WHERE prod_id='$invoice'");
$psql->execute();
$resultpro = $psql->fetchall(PDO::FETCH_ASSOC);
foreach($resultpro as $line) {
}
?>
<td><?php echo $line['prod_name']; ?></td>
<?php
echo '<td hidden="true">' . $date_prod . '</td>';
echo '<td hidden="true">' . $date_sale . '</td>';
$a=count($market);
for($j=0;$j<$a;$j++) {
echo '<td><input type="text" name="'. $market[$j] .' "class="form-control" maxlength="6" size="4"></td>';
}
}
}
echo '</tbody>';
echo '</table>';
?>
<button type="submit" class="btn btn-default waves-effect waves-light" name="btn-saveforcast" id="btn-saveforcast">Save</button>
</form>
<?php
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
else
{
?>
Полный код Link
Можете ли вы форматировать ваш код? –
Я использовал код-тег –
Вы бы хотели пройти этот код и удалить все пустые циклы IF и FOR, совпадающие со всеми '{' и '}', чтобы мы могли быть уверены, что вы думаете, что делаете прежде чем мы попытаемся сделать какие-либо предложения – RiggsFolly