几天前我问了一个关于Auto generated sequence number staring from 001 ..的问题,这个问题已经完成了......但是客户的请求突然变了,他想要的东西如下:
test.php?trans_no=3&pid=111&autoid=3
test.php?trans_no=4&pid=112&autoid=5
因为传递参数是 autoid = 3 因此001,002,003序列号应该是生成器,每个下一个 ADD按钮单击(表示点击ADD按钮001后应该存储在我的表中然后在下一步添加按钮fire 002等等。
autoid = 5 因此001,002,003,004,005序列号应该是生成器,每个 ADD按钮单击(单击ADD按钮001后的意思应该存储在我的表中并在下一次添加按钮火002等)。所有其他的......
因此我的主要产品名称为:111-001,111-002,111-003&& 112-001,112-002,112-003,112-004,112-005以及依据on pass参数(查询字符串)
请不要它的唯一的3,5号码可以是autoid = 200或autoid = 1或autoid = 50等。
答案 0 :(得分:0)
嗯,粗暴(非常粗暴)......
<?php
if(isset($_GET['item'])){
$item = $_GET['item'];
$max_val = $_GET['max_val'];
for($i=1;$i<=$max_val;$i++){
echo $item."-".$i."<br>\n";
}
}else {
?>
<form name = 'my_form' method='get' action='so_temp2.php'>
<input name = 'item' type = textbox/>
<select name = 'max_val'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type=submit />
</form>
<?
}
?>
或...如果你只想构建一个简单的插入...
<?php
if(isset($_GET['item'])){
$item = $_GET['item'];
$max_val = $_GET['max_val'];
echo "INSERT INTO my_table (item,max_val) VALUES ($item,$max_val);";
}else {
?>
<form name = 'my_form' method='get' action='so_temp2.php'>
<input name = 'item' type = textbox/>
<select name = 'max_val'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type=submit />
</form>
<?
}
?>