• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのpostについて)

phpのpostについて

このQ&Aのポイント
  • phpのpostについてうまく値が渡せない場合の解決方法を教えてください。
  • a.phpの値をb.phpにpostする方法について教えてください。
  • post元でname属性に変数を用いている場合、post先でどのように指定すれば良いでしょうか。

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

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

>※$_POST['test' + $i] >これでも取れませんでした 文字列の連結ですから・・・ $_POST['test' . $i] ですね ちなみに今回の例だと ><select name="test<?php echo $data?>"> の個所を <select name="test[<?php echo $data?>]"> としておけば <?php foreach($_POST['test'] as $key=>$test){ echo $key."→".$test."<br>\n"; } ?> で受けられます

k-karasu
質問者

お礼

回答ありがとうございます。 文字連結は普通に使っていたのに・・・ JavaScriptと混ざって間違ってしまいました。 POSTできるました。感謝です!!

その他の回答 (2)

  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

>$_POST['test' + $i] >これでも取れませんでした $test=($_POST['test' . $i]); phpでの + は加算演算子です。phpスクリプトを書いているなら文字列の結合演算子はご存知だと思いますし、わからなければマニュアルを読めばいいのですが・・・ http://php.net/manual/ja/language.operators.string.php

k-karasu
質問者

お礼

回答ありがとうございます。 普通に文字連結実装してました・・・ 他のと混ざって考えてました。

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

$test = $_POST['test' . $i]; PHPで文字列連結する際の演算子は . (ピリオド)です。 + だと数値に変換して足し算をしてしまいます。

k-karasu
質問者

お礼

文字の連結は普通に実装してました。 間違って考えてました。

k-karasu
質問者

補足

回答ありがとうございます。 別のところで実装していたのにjavascriptと混合してしまいました。

関連するQ&A