- ベストアンサー
【PHP】メールフォームの連動するセレクトボックス
- メールフォームを作成し、連動するセレクトボックスにおいて自動返信メールに内容が思った様に記載されない問題が発生しています。
- セレクトボックス1でサイズを選び、セレクトボックス2で数を選ぶようになっており、希望する返信メールの形をまとめるとレッド1個、ブルー2個、イエロー3個の商品が希望です。
- また、計算結果によって料金が表示され、レッドのSサイズ4個が600円、ブルーのLサイズ2個が900円となります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
う~ん。質問者さんが、わるいわけではないのですが、 $set_body .= '【'.$this->order_isset[$i][3].'】'.PHP_EOL; $set_body .= $this->post_isset[$i]; ここら辺がすでに合成済みのパラメーターになっているので、 これの大本を見つけてそこから治さないと ここだけ見ていても、対処できない感じですね。 該当部が絞りにくいプロジェクトのようで、 困りましたね。 お金をかけてもいいプロジェクトであれば、ホームページ代行などを 使うのも手ですが。趣味レベルだと、ちょっとこのサイトで ちょいちょい聞いたらわかって~それで直せて~結果~よかったね~ みたいな、シンプルな流れを生み出せそうに感じなかったもので、 お力になれずすいません。 やりたいこと自体は、簡単なことなんです。 しかし何らかのフレームワークが入っているソースのようで、 そこまで質問者さんが把握していない感じなのでこのサイトで、 「これ?」とひたすら聞いてやるには、 無理があるな~というのが、正直な感想になります。
その他の回答 (1)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
すいませんが、 質問は、PHPに関してなのですが、 >【PHP】メールフォームの連動するセレクトボックス ソースはこれは、HTMLであり、PHPに送るデータを作るものでしか ありません。 ですので、現在のPHPソースを貼らないと、解決できない問題になります。
補足
ご返答ありがとうございます。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]; } } }
お礼
ありがとうございます。 もうちょっと勉強して、絞り込めるようになったらまた質問させて頂きます。 ご丁寧にありがとうございました!