【发布时间】:2016-09-19 00:09:25
【问题描述】:
我有一个小问题,因为我不知道如何组合我的动态添加的输入文本字段。
我向您解释:在我的 HTML 表单中,我可以动态添加一些文本输入以添加包含 3 个字段的新票:SERIE、FOLIO、NUMERO:
我马上给你看一张图片,让你了解我的表单的外观:https://1drv.ms/i/s!AmWUBgKqLm-KhlEDlgzMA9VLZBwo
这是 HTML 代码:
<div style="border:1px solid black; border-color: #19296C; padding:10px; border-radius:10px;"><h3>Boletos adquiridos</h3>
<div data-role="fieldcontain">
<label for="ticketQty">Cantidad de boletos comprados: </label>
<input type="text" name="ticketQty" id="ticketQty" placeholder="Cantidad de boletos comprados" onkeypress='return event.charCode >= 48 && event.charCode <= 57'">
</div>
<div data-role="fieldcontain" class="input_fields_wrap ui-grid-b">
<div class="ui-block-a">
<label for="serie">Serie: </label>
<input type="text" name="serie[]" id="serie" placeholder="Serie" onkeypress='return event.charCode >= 65 && event.charCode <= 90 || event.charCode >= 97 && event.charCode <= 122'>
</div>
<div class="ui-block-b">
<label for="Folio">Folio: </label>
<input type="text" name="folio[]" id="folio" placeholder="Folio" onkeypress='return event.charCode >= 48 && event.charCode <= 57 || event.charCode <= 46'>
</div>
<div class="ui-block-c">
<label for="Numero">Numero: </label>
<input type="text" name="numero[]" id="numero" placeholder="Numero" onkeypress='return event.charCode >= 48 && event.charCode <= 57 || event.charCode <= 46'>
</div>
<button class="add_field_button" data-mini="true">Agregar Boleto</button>
</div>
</div>
当我使用 PHP 获取我的 3 个输入文本的值时,我会执行以下操作:
if(isset($_POST["serie"]) && is_array($_POST["serie"])){
$subject = implode(", ", $_POST["serie"]);
}
if(isset($_POST["folio"]) && is_array($_POST["folio"])){
$subject1 = implode(", ", $_POST["folio"]);
}
if(isset($_POST["numero"]) && is_array($_POST["numero"])){
$subject2 = implode(", ", $_POST["numero"]);
}
但是当我打印数组的值时,我只能得到这样的值: https://1drv.ms/i/s!AmWUBgKqLm-KhlJn1QOEkWBit6gq
我想创建一个组合这些值的变量。例如
Serie--------Folio--------Numero
A-------------001-------------1
A-------------001-------------2
问题是,我如何组合数组中给定的值来创建我想要的结构,然后将票证插入到我的数据库中连接我的结果。
【问题讨论】: