• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【PHP】メールフォームの連動するセレクトボックス)

【PHP】メールフォームの連動するセレクトボックス

このQ&Aのポイント
  • メールフォームを作成し、連動するセレクトボックスにおいて自動返信メールに内容が思った様に記載されない問題が発生しています。
  • セレクトボックス1でサイズを選び、セレクトボックス2で数を選ぶようになっており、希望する返信メールの形をまとめるとレッド1個、ブルー2個、イエロー3個の商品が希望です。
  • また、計算結果によって料金が表示され、レッドのSサイズ4個が600円、ブルーのLサイズ2個が900円となります。

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

  • ベストアンサー
回答No.2

う~ん。質問者さんが、わるいわけではないのですが、 $set_body .= '【'.$this->order_isset[$i][3].'】'.PHP_EOL; $set_body .= $this->post_isset[$i]; ここら辺がすでに合成済みのパラメーターになっているので、 これの大本を見つけてそこから治さないと ここだけ見ていても、対処できない感じですね。 該当部が絞りにくいプロジェクトのようで、 困りましたね。 お金をかけてもいいプロジェクトであれば、ホームページ代行などを 使うのも手ですが。趣味レベルだと、ちょっとこのサイトで ちょいちょい聞いたらわかって~それで直せて~結果~よかったね~ みたいな、シンプルな流れを生み出せそうに感じなかったもので、 お力になれずすいません。 やりたいこと自体は、簡単なことなんです。 しかし何らかのフレームワークが入っているソースのようで、 そこまで質問者さんが把握していない感じなのでこのサイトで、 「これ?」とひたすら聞いてやるには、 無理があるな~というのが、正直な感想になります。

hit-machine
質問者

お礼

ありがとうございます。 もうちょっと勉強して、絞り込めるようになったらまた質問させて頂きます。 ご丁寧にありがとうございました!

その他の回答 (1)

回答No.1

すいませんが、 質問は、PHPに関してなのですが、 >【PHP】メールフォームの連動するセレクトボックス ソースはこれは、HTMLであり、PHPに送るデータを作るものでしか ありません。 ですので、現在のPHPソースを貼らないと、解決できない問題になります。

hit-machine
質問者

補足

ご返答ありがとうございます。PHPがあまり分からないので、すみません。 該当の部分(と思われる)ソースを貼らせて頂きます。 よろしくお願いします。 public function mail_set( $set ) { if ( file_exists( dirname( __FILE__ ) .'/../addon/dear-name/variable-init.php' ) ) { include( dirname( __FILE__ ) .'/../addon/dear-name/variable-init.php' ); } $send_date = date( 'Y年m月d日 H時i分s秒' ); $set_body = PHP_EOL; $set_body .= '-----------------------------------------------------------------------------------'.PHP_EOL; $set_body .= PHP_EOL; $set_body .= '【送信時刻】'.PHP_EOL; $set_body .= $send_date; for ( $i = 1; $i < $this->order_count + 1; $i++ ) { if ( $this->order_isset[$i][1] === 'mail_address_confirm' ) { continue; } if ( file_exists( dirname( __FILE__ ) .'/../addon/dear-name/name-get.php' ) ) { include( dirname( __FILE__ ) .'/../addon/dear-name/name-get.php' ); } if ( $this->post_isset[$i] !== '' ) { if ( $this->order_isset[$i][2] === 'false' ) { $set_body .= PHP_EOL; $set_body .= PHP_EOL; $set_body .= '【'.$this->order_isset[$i][3].'】'.PHP_EOL; $set_body .= $this->post_isset[$i]; } else { $set_body .= ' '.$this->post_isset[$i]; } } }

関連するQ&A

専門家に質問してみよう