• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つのテキストボックスに入力した値を配列に渡すには?)

テキストボックスに入力した値を配列に渡すには?

このQ&Aのポイント
  • 一つのテキストボックスに入力した値を配列に渡す方法について教えてください。
  • データの一覧を取得し、一斉に任意の同じ数値に変更するボタンを作りたいと思っています。
  • あらかじめ決められた変数をテキストボックスに入力した値に置き換える方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • koke29
  • ベストアンサー率58% (114/196)
回答No.3

$sql.=" profit1='".$_POST[profit1][$item_id]."',"; ここが例えば、変更後の数値が「1」なら $sql.=" profit1='1',"; っていう文になるようにすればいいってことですよね?? 入力欄のname=allとして { $sql="update hametome_item set"; $sql.=" profit1='".$_REQUEST[all]."',"; $sql.=" profit2='".$_REQUEST[all]."',"; $sql.=" profit3='".$_REQUEST[all]."',"; $sql.=" where item_id = ".$item_id; mysql_query($sql); } ではダメなんでしょうか

hametome
質問者

お礼

やりたいことが出来ました。ありがとうございます。 ものすごく勉強になりました。私の質問に何度もお付き合いいただき、ありがとうございました。

その他の回答 (2)

  • koke29
  • ベストアンサー率58% (114/196)
回答No.2

ああ…同じ値でって書いてますね、スミマセン 送信後のコードも書いた方がアドバイスしやすいかもです

hametome
質問者

補足

ご回答ありがとうございます。 送信後のコードというのは、受け取り側のファイルのコードという 意味でしょうか? 受け取り側のファイルは、 ------------------------------------------------------------------ { $sql="update hametome_item set"; 中略 $sql.=" profit1='".$_POST[profit1][$item_id]."',"; $sql.=" profit2='".$_POST[profit2][$item_id]."',"; $sql.=" profit3='".$_POST[profit3][$item_id]."',"; $sql.=" where item_id = ".$item_id; mysql_query($sql); } echo "レコードの修正が完了しました。"; } ------------------------------------------------------------------ といったような感じです。

  • koke29
  • ベストアンサー率58% (114/196)
回答No.1

type=hidden を type=text に変えて入力じゃダメなんですか??

hametome
質問者

補足

早速のご回答ありがとうございます。 while文で引っ張ってきたデータをtype=textで個々に更新する という意味合いではなく、一つの(profit1~profit3各1つの テキストフィールド)テキストフィールドに入力した値を全て のレコードのprofit1~profit3に入力したいのです。 あらかじめ定めた変数を($all_profit1='4';のように)それぞ れのデータを一斉に更新する事は出来るので変数にテキストボッ クス(profit1~profit3の)に入力した値が変$all_profit1~$all_profit3に入ればいいのではないかと思う のですが何か良い方法はないものでしょうか?