ステータスに基づいてデータが入力されたフォーム/テーブル。したがって、テーブル内の行は動的に構築されます。提出前に確認フォーム
私が望むのは、フォームを送信したい人が3つのフィールド(STIN/STOUT/REASON)(ドロップダウンメニュー)を入力していて、フィールドITEMをデータベースから記入する必要があります。ユーザー入力)。
1行であれば簡単だと思いますが、表示される行の数に依存し、項目がある場合は項目ITEMに依存します。
例:
行1はSTINがSTOUTを理由は
行2を選択された選択され、選択された項目を有するSTINがSTOUT選択された項目が選択されていない持っている理由は
選択されます
アイテムを持たない行2または行3をチェックする必要があります。また、generate xmlボタンをクリックします。
<?php
while ($row = sqlsrv_fetch_array($result)) {
$S1 = $row['Qty_ExchangeStock'];
$S2 = $row['Qty_InService'];
$S3 = $row['Qty_TotalStock'];
$status = '1';
$Stock = $S1 - $S2;
if ($Stock < 1) {
$status = '2';
$Stock = 0;
}
echo '<tr>';
echo '<td><input type="text" name="SONR-'.$counter.'" value="'.$row['No_'].'" size="6" readonly /></td>';
echo '<td><div>'.$row['Brand']. '</div></td>';
echo '<td><div>'.$row['Model']. '</div>';
echo ' <input type="hidden" name="SIGC-'.$counter.'" value="'.$row['Service Item Group Code']. '" /></td>';
echo '<td><input type="text" name="ITEM-'.$counter.'" value="'.$row['Item No_'].'" size="8" readonly /></td>';
echo '<td class="center"><div>'.$Stock. '</div></td>';
echo '<td class="center"><div>'.$row['Claim']. '</div></td>';
echo '<td><input type="text" class="small" maxlength="20" placeholder="Serienummer" name="SNR-'.$counter.'" /></td>';
echo '<td><input type="text" class="small" maxlength="10" placeholder="Approval NR" name="APPNR-'.$counter.'" /></td>';
echo '<td><select id="check" name="STIN-'.$counter.'" class="small">'.$ruilin.'</select></td>';
echo '<td><select name="STOUT-'.$counter.'" class="small">'.$ruiluit.'</select></td>';
echo '<td><select name="REASON-'.$counter.'" class="small">'.$dropdown.'</select></td>';
echo '<td><input type="text" maxlength="70" title="Opmerking: maximaal 80 tekens" name="OPM-'.$counter.'" /></td>';
echo "</tr>\r\n";
$counter++;
}
?>
</tbody>
</table>
<input type="submit" value="Generate XML">
</form>
</div>
</div>
<?php
}
?>
フォームが送信される前に確認する場合は、Javascriptで行う必要があります。フォームが送信された後、PHPがサーバー上で実行されます。 – Barmar