テーブルへの挿入と削除
PHPにて追加を押すと、テーブルの最終リストに
「番号(1から連番)・商品名(プルダウン)・数量入力欄(text)・削除ボタン」
が挿入され、削除ボタンを押すと行が削除されるようにしたいのですが、今の状態ですと削除ボタンを押した場合、無条件に最終リストが
削除されてしまいます。
どうにかして削除ボタンを押した行が削除される様にしたいのですが?
↓現在のソース
最初0から始まり追加を押すと+1、削除を押すと-1。それをhiddenに与えその値の数だけ行を作成するようにしました。
$button=$_POST["add"];
if($button=="追加”){
$NOO=$NO+1;
}else if($button=="削除"){
$NOO=$NO-1;
}
print "<input type=hidden name=NO value=$NOO>\n";
}else{
print "<input type=hidden name=NO value=0>\n";
}
if(isset($_POST["add"])){
$count=0;
for($i=0;$i<$NOO;$i++){
$count++;
print "<tr><td align=right>$count</td><td ><select name=item[]>\n";
$sql = "select item_name from m_item order by item_code";
$col = pg_fetch_array($result);
$col = pg_query($con, $sql);
while($data = pg_fetch_array($col)){
>
<OPTION VALUE="<?php $data['item_name'] ?>"> <?php echo $data['item_name'] ?> </OPTION>
<?php
}
print "</select> </td>\n";
if(isset($kazu[$i])){
print "<td><input type=text size=10 name=kazu[] value=$kazu[$i]></td>\n";
}else{
print "<td><input type=text size=10 name=kazu[]></td>\n";
}
print "<td><input type=submit name='add' value="削除" onclick =keisan()></td></tr>\n";
}
}