いつもお世話になっております。
javascript、phpともに初心者です。
3日間ほど色々と試してみたのですが答えにたどり着かず、はじめて質問させていただきます。
また、そもそもが実現可能なのかも含めてのご質問になります。
前提・実現したいこと
今回、phpでフォームをつくっているのですが、
選択したフォームの値を外部リンクのURLにパラメーターを付与してリンク先に飛ばしたいと考えています。
発生している問題
URLにパラメーターをつけて外部リンクに飛ばすことができない
該当のソースコード
<?php $nowYear = date("Y"); $oneYear = date("Y", strtotime("1 year")); $twoYear = date("Y", strtotime("2 year")); ?> <form method="get" action="https://外部URL.jp/ディレクトリ/xxxx.php?htl_id=xxx"> <select> <option name="year" value="<?php echo $nowYear; ?>"><?php echo $nowYear; ?> <option name="year" value="<?php echo $oneYear; ?>"><?php echo $oneYear; ?> <option name="year" value="<?php echo $twoYear; ?>"><?php echo $twoYear; ?> </select> 年 <br /> <select> <?php for($reservationMonth = 1; $reservationMonth < 13; $reservationMonth++){ echo "<option name='month' value='$reservationMonth'> $reservationMonth"; } ?> </select> 月 <br /> <select> <?php for($reservationDay = 1; $reservationDay < 32; $reservationDay++){ echo "<option name='days' value='$reservationDay'> $reservationDay"; } ?> </select> 日 <br /> 宿泊日数 <select> <?php for($reservationLodging = 1; $reservationLodging < 8; $reservationLodging++){ echo "<option name='select_stay' value='$reservationLodging'> $reservationLodging"; } ?> </select> 泊 <br /> ご利用人数 大人 <select> <?php for($reservationPeople = 1; $reservationPeople < 4; $reservationPeople++){ echo "<option name='select_person' value='$reservationPeople'> $reservationPeople"; } ?> </select> 名様 <br /> <input type="submit" value="送信"/> </form>試したこと
当初は普通にaタグで飛ばせると思っておりましたが、それでは値を付与することができず、
調べたところフォームにgetを使うことで出来るという記事を確認しました。
そこでactionに対象のURLを挿入してみたのですが、パラメーターが付かないといった状況です。
理想
https://外部URL.jp/ディレクトリ/xxxx.php?htl_id=xxx&year=xxx&month=xx&days=xx&mode=refine
何卒よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/29 06:11