如何为 table 中的多行设置相同的 ID
How to set same id for multiple rows in a table
我有一个名为 wp_shortcode
的 table。当一个表单被数据插入时,表单中的多行会被插入table。下面给出的是我的表格:
<form method="POST" action="" class="form1">
<input type="submit" name="submit" value="Generate"><br>
Post Type
<select class="taxonomy">
<option value="">Select</option>
</select>
<br>
Category
<select class="cat">
<option value="">Select</option>
</select>
<h3>Questions</h3>
<button class="new_btn">Add New</button><br>
<div class="add_ques">
<span>Question1</span>
<textarea name="ques1" id="ques1"></textarea>
<br>
Option1
<select class="option" name="opt1" id="opt1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<br>
</div>
</form>
add_ques div 部分将在添加新按钮时成倍增加 click.I 需要将表单中的数据插入到 wp_shortcode
table.Currently table 有 s_id
、post_types
、category
、question
、option
列。
如何向表单提交期间生成的行添加一个公共 id
。
解决方法如下:
我在 table 中添加了一个附加列 group_id
。当我们提交表单时,我们将检查 group_id
值:
$post_id = $wpdb->get_results("SELECT group_id FROM $table_name");
$siz = sizeof($post_id);
$index = $siz-1;
$gid = $post_id[$index];
$group = $gid->group_id;
$group_id = (int)$group;
并检查最后一个 group_id
值:
if($group_id == 0){
$id = 1;
}
else{
$id = $group_id+1;
}
此 id
与其他值一起插入到 table 中。通过在表单提交期间插入的这组数据将得到相同的 id
.
字段名应该是一个数组,那么你会在PHP($_POST['ques']和$_POST['opt'中得到post数组中的值]])试试这个:
<div class="add_ques">
<span>Question1</span>
<textarea name="ques[]" id="ques1"></textarea><br>
Option1<select class="option" name="opt[]" id="opt1">
<option value="1">1</option>
<option value="2">2</option>
</select><br>
</div>
另外,字段的id应该是唯一的。
我有一个名为 wp_shortcode
的 table。当一个表单被数据插入时,表单中的多行会被插入table。下面给出的是我的表格:
<form method="POST" action="" class="form1">
<input type="submit" name="submit" value="Generate"><br>
Post Type
<select class="taxonomy">
<option value="">Select</option>
</select>
<br>
Category
<select class="cat">
<option value="">Select</option>
</select>
<h3>Questions</h3>
<button class="new_btn">Add New</button><br>
<div class="add_ques">
<span>Question1</span>
<textarea name="ques1" id="ques1"></textarea>
<br>
Option1
<select class="option" name="opt1" id="opt1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<br>
</div>
</form>
add_ques div 部分将在添加新按钮时成倍增加 click.I 需要将表单中的数据插入到 wp_shortcode
table.Currently table 有 s_id
、post_types
、category
、question
、option
列。
如何向表单提交期间生成的行添加一个公共 id
。
解决方法如下:
我在 table 中添加了一个附加列 group_id
。当我们提交表单时,我们将检查 group_id
值:
$post_id = $wpdb->get_results("SELECT group_id FROM $table_name");
$siz = sizeof($post_id);
$index = $siz-1;
$gid = $post_id[$index];
$group = $gid->group_id;
$group_id = (int)$group;
并检查最后一个 group_id
值:
if($group_id == 0){
$id = 1;
}
else{
$id = $group_id+1;
}
此 id
与其他值一起插入到 table 中。通过在表单提交期间插入的这组数据将得到相同的 id
.
字段名应该是一个数组,那么你会在PHP($_POST['ques']和$_POST['opt'中得到post数组中的值]])试试这个:
<div class="add_ques">
<span>Question1</span>
<textarea name="ques[]" id="ques1"></textarea><br>
Option1<select class="option" name="opt[]" id="opt1">
<option value="1">1</option>
<option value="2">2</option>
</select><br>
</div>
另外,字段的id应该是唯一的。