2010年4月30日

[PHP-users 35182] Re:FORMでの値渡しについて(最後の値が入ってしまう)

おくです。

form タグの位置がおかしいのは、
意図しない空白を無くすためのバッドノウハウだとして、
指摘のあったように、</from> を</form>に修正すれば解決するように思いますが、
以下のように、del を配列で返すようにすれば、htmlサイズの削減になります。

<table>

<form method="POST" action="<?php echo $_SERVER["PHP_SELF"]?>">
<?php
while ($row=$rs->fetchRow(DB_FETCHMODE_ASSOC)){
?>
<tr>
<td><?php echo $row['no'] ?></td>
<td><?php echo $row['name'])?></td>
<td><input type="submit" name="del[<?php echo $row['no'] ?>]" value="削除"></td>
</tr>
<?php
}
</form>
</table>

受け取る側では、
$no = current(array_keys($_POST['del']));
で受け取れるかと。
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年4月30日 05:10
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/95326
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。