スレッド表示 | フラット表示〕 全トピック 920 件中 309 番目 次≫ ≪前

コンスタントのフォームと、作成フォームを分けない方法。

created: 2005-12-04 11:22 | modified: 2005-12-12 02:44 | reply: 1

[2784] コンスタントのフォームと、作成フォームを分けない方法。

user: ヒロ | created: 2005-12-04 11:22
 お世話になっております。
NO2753でも質問させていただいたのですが、
最初の趣旨と異なってきたため、新しく投稿させて
いただきました。
現在下記のような、HPを作成しております。


<FORM name="myform" action="shain.php" method="post">
<BR><select name = "HEYA">
<option value="1">1号
<option value="2">2号
</select>
<input type="Submit" name="hyoji" value="表示" >
</FORM>
<?php
---SELECT文---
while ($row = mysql_fetch_array($result)) {
print '<FORM name=\"myform\" action=\"shain.php\" method=\"post\">';
print '<input type="submit" name="sakujo_' . $row["NAME"] . '" value="削除" >';
print "</FORM>";
}
?>

なにを聞きたいかというと、最初にデフォルトで
つくってある、<FORM name="myform">と、
SELECTの抽出結果にて作成したボタンの含まれている、
print '<FORM name=\"myform\"・・・">';
では、同じフォームにするやり方はナイノでしょうかという
ことです。上記のPHP文は、両方同じフォーム名に
なっているのですが、これでは、"HEYA"という
リストボックスの値は"sakujo_名前"をおしても、
送信されていないみたいでした。

最初の方のリストボックスの値を、一度変数に格納して、
というやりかたも、レスにて頂いたのですが、
できれば、フォームを同一にしたいので、
なにかいい方法はないでしょうか。
reply: 2808 返信 編集 削除

[2808] 条件分岐

user: ごいんきょ。 | created: 2005-12-12 02:44
以下でできませんか?
一緒にしたいというだけなら、特に悩むこともないと思うので、どういうことかと、ちょっと悩んだのですが。
何か特別な処理があるのでしょうか...?

<form name="myform">
<select name = "HEYA">
<option value="1">1号
<option value="2">2号
</select>
<input type="Submit" name="hyoji" value="表示" />
<?php
if(mysql_num_rows($result)){
while($row = mysql_fetch_assoc($result)){
echo '<input type="submit" name="sakujo_'.$row["name"].'" value="削除" />';
}
}
?>
</form>
Parent: 2784  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 309 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑