• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ひとつのnameに対して複数のvalueをリンクで表示する方法)

ひとつのnameに対して複数のvalueをリンクで表示する方法

このQ&Aのポイント
  • ひとつのnameに対して複数のvalueをリンクで表示する方法について教えてください。
  • PHP初心者のため質問がわかりにくいかもしれませんが、ご容赦ください。
  • HTMLからphpのページに直接リンクしているが、複数のvalueを表示する方法がわかりません。

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

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

同じ変数名を使うのであれば、配列を使うべきですかねぇ。。 投げる側は、↓こんな感じで。 <a href="http://testpage.com/index.php?no[]=A&no[]=B">リンク</a> 受け取り側は、↓こんな感じで。 $DimNo = $_GET[no]; print_r($DimNo); // 配列の中身を表示。 表示結果は↓な感じ。 Array ( [0] => A [1] => B ) ↓な感じで、配列変数に入っています。 $DimNo[0] = A $DimNo[1] = B

yako_k
質問者

お礼

お礼が遅くなり、申し訳ありません。 教えていただいたことがさっぱりわからず、これではだめだと1から勉強しなおしています。 理解できるようにがんばります。 このたびはありがとうございました。

その他の回答 (2)

  • Li2CO3
  • ベストアンサー率54% (6/11)
回答No.3

ソースがないのでよくわからない部分がありますが、例えば no[]=A&no[]=B とすれば配列として値を受けることができます。 あるいは no=A(適当なデリミタ)B のように値を結合して渡して、受け取ったスクリプトで分解してから処理するという方法もあると思います。

yako_k
質問者

お礼

お礼が遅くなり、申し訳ありません。 教えていただいたことがさっぱりわからず、これではだめだと1から勉強しなおしています。 理解できるようにがんばります。 このたびはありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

配列でうけましょう。 <a href="?no%5B%5D=A&no%5B%5D=B&no%5B%5D=C">リンク</a> <? foreach((array) $_REQUEST["no"] as $key=>$val){ if($key>0) print ","; print htmlspecialchars($val); } ?>

yako_k
質問者

お礼

お礼が遅くなり、申し訳ありません。 教えていただいたことがさっぱりわからず、これではだめだと1から勉強しなおしています。 理解できるようにがんばります。 このたびはありがとうございました。

関連するQ&A

専門家に質問してみよう