PHP 在数据库中存储时在 HTML 中的选项标记问题



我想将value保存为Hsn/product code,将选项文本保存为product

我为hsn定义了值,因为我想在我的active webpage上将其显示为Selected option Hsn code

但问题是,当我提交表格时,我在数据库中的productNameProductHSN中收到相同的值

我想将productName存储为saree, lehga, etcProductHSN一样W1, M1,etc.

塑料帮助

<select class="form-control" id="colTwo2" name="colTwo[]" data- 
type="productName" required="">
<option value=""> --SELECT-- </option>
<option value="W1">Saree</option>
<option value="W2">Lehga</option>
<option value="G1">Kurti</option>
<option value="G2">Salwar Suit</option>
<option value="G3">Lagi</option>
<option value="G4">Hairam</option>
<option value="G5">Long Suit</option>
<option value="W3">Goun</option>
<option value="W10">Chunri</option>
<option value="M1">Suiting</option>
<option value="M2">Shirting</option>
<option value="G6">Jeans</option>
<option value="M4">T-Shirt</option>
</select>

您获得的值相同,因为仅发送选项值="中的值。不是选项文本。

你可以使用 PHP 爆炸函数。

.HTML

<select class="form-control" id="product" name="product" required>
<option value=""> --SELECT-- </option>
<option value="W1|Saree">Saree</option>
<option value="W2|Lehga">Lehga</option>
<option value="G1|Kurti">Kurti</option>
<option value="G2|Salwar Suit">Salwar Suit</option>
</select>

.PHP

<?php
$result = $_POST['product'];
$result_explode = explode('|', $result);
$producthsn =  $result_explode[0];
$productname = $result_explode[1];
?>

在选择框中,我们提供了 2 个带有"|"分隔符的选项来拆分值。在操作中,页面结果被分解成一个数组。然后,可以将每个单独插入到数据库中。

相关内容

  • 没有找到相关文章

最新更新