здесь я получаю значения флажков.Это работает.`
echo "<div class='table-responsive' >";
echo "<table class='table table bordered' style='font-size: 14px'>";
echo "<th style = ''> Action</th>";
echo "<th style = ''>Document</th>";
echo "</div>";
$cntr = 1;
while ($row = sqlsrv_fetch_array($loadDocs))
{
echo "<tr>";
echo "<td style = 'text-align:center;width:10%'>
<input type='checkbox' id='NAMING".$cntr."' value='".$row['DocCode']."' /></td>";
echo"<td style = 'width:10%''>".$row["DocDesc"]."</td>";
echo "</tr>";
$cntr++;
}
?>`
Помогите, это мой php-код для выбора и вставки значений флажков в хранимой процедуре mssql.Я не могу понять, что не так с кодом.Пожалуйста помоги.
`<?php
if(isset($_POST['BTN_Proceed']))
{
$x=1;
$BankName = $_POST['BankName'];
$BankCode = $_POST['BankCode'];
$DocCode = $_POST['DocCode'];
$rowCount = $_SESSION["rowCount"];
while ($x < $rowCount)
{
$insertDocsParam = array(array($BankName,SQLSRV_PARAM_IN),
array($BankCode,SQLSRV_PARAM_IN),
array($Doccode,SQLSRV_PARAM_IN),
array($_POST["NAMING".$x],SQLSRV_PARAM_IN),);
$insertDocs = sqlsrv_query($conn, '{CALL sp_SRP_Insert_Doc (?,?,?,?)}', $insertDocsParam) or
die( print_r( sqlsrv_errors(), true));;
$x++;
}
}
?>`
Это моя хранимая процедура для запроса вставки, что еще мне нужно добавить здесь?Потому что я также получаю данные флажка с сервера sql.
`ALTER PROCEDURE [dbo].[sp_SRP_Insert_Doc]
(@BankName nvarchar(50),@BankCode nvarchar(5),@DocCode nvarchar(5))
AS
BEGIN
SET NOCOUNT ON;
BEGIN
INSERT INTO [dbo].[ZREF_ROUT_INCO_DOC]
(BankName,BankCode,DocCode)
VALUES
(@BankName,@BankCode,@DocCode)
END
END`