お申し込みメールで銀行振込の金額をユーザーに入力してもらい、
確認画面を遷移しています。
<input type="number"> で金額の数値を入力してもらった際、確認画面に出力する場合は
"ユーザーに入力してもらった値", 円としたいです。
確認画面に遷移した際、
"金額 1000" となってしまう為、"金額 1000" に "円" という文字列を追加し、
"金額 1000円" と表示したい。
ご教授お願いします。
HTML
1<table> 2 <tr> 3 <th>金額<span> ※</span></th> 4 <td><input size="20" type="number" required />円</td> 5 </tr> 6</table>
PHP
1//送信内容表示部 2<div id="formWrap"> 3<?php if($empty_flag == 1){ ?> 4<div align="center"> 5<h4>入力にエラーがあります。下記をご確認の上「戻る」ボタンにて修正をお願い致します。</h4> 6<?php echo $errm; ?><br /><br /><input type="button" value=" 前画面に戻る " onClick="history.back()"> 7</div> 8<?php }else{ ?> 9<h3>確認画面</h3> 10<p align="center">以下の内容で間違いがなければ、「送信する」ボタンを押してください。</p> 11<form action="<?php echo h($_SERVER['SCRIPT_NAME']); ?>" method="POST"> 12<table class="formTable"> 13<?php echo confirmOutput($_POST);//入力内容を表示?> 14</table> 15<p align="center"><input type="hidden" name="mail_set" value="confirm_submit"> 16<input type="hidden" name="httpReferer" value="<?php echo h($_SERVER['HTTP_REFERER']);?>"> 17<input type="submit" value=" 送信する "> 18<input type="button" value="前画面に戻る" onClick="history.back()"></p> 19</form> 20<?php } ?> 21</div> 22 23 24//確認画面の入力内容出力用関数 25function confirmOutput($arr){ 26 global $hankaku,$hankaku_array,$useToken,$confirmDsp,$replaceStr; 27 $html = ''; 28 foreach($arr as $key => $val) { 29 $out = ''; 30 if(is_array($val)){ 31 foreach($val as $key02 => $item){ 32 //連結項目の処理 33 if(is_array($item)){ 34 $out .= connect2val($item); 35 }else{ 36 $out .= $item . ', '; 37 } 38 } 39 $out = rtrim($out,', '); 40 41 }else{ $out = $val; }//チェックボックス(配列)追記ここまで 42 43 if (version_compare(PHP_VERSION, '5.1.0', '<=')) {//PHP5.1.0以下の場合のみ実行(7.4でget_magic_quotes_gpcが非推奨になったため) 44 if(get_magic_quotes_gpc()) { $out = stripslashes($out); } 45 } 46 47 $out = nl2br(h($out));//※追記 改行コードを<br>タグに変換 48 $key = h($key); 49 $out = str_replace($replaceStr['before'], $replaceStr['after'], $out);//機種依存文字の置換処理 50 51 //全角→半角変換 52 if($hankaku == 1){ 53 $out = zenkaku2hankaku($key,$out,$hankaku_array); 54 } 55 56 $html .= "<tr><th>".$key."</th><td>".$out; 57 $html .= '<input type="hidden" name="'.$key.'" value="'.str_replace(array("<br />","<br>"),"",$out).'" />'; 58 $html .= "</td></tr>\n"; 59 } 60 //トークンをセット 61 if($useToken == 1 && $confirmDsp == 1){ 62 $token = sha1(uniqid(mt_rand(), true)); 63 $_SESSION['mailform_token'] = $token; 64 $html .= '<input type="hidden" name="mailform_token" value="'.$token.'" />'; 65 } 66 67 return $html; 68}
あなたの回答
tips
プレビュー