unchikunのプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 22%
- お礼率
- 45%
yORoShIkUNe
- 登録日2004/05/03
- 動的配列の利用方法について
いつも御指導頂きありがとうございます。 度々ですが、質問させて頂きます。 Mysqlで、クエリを実行して次の文でデータを抜き出すのですが、 while ($row = mysql_fetch_assoc($res)) { ?> <a href= "1test.php?pref_id=<? echo $row['pref_id'] ?>"><? echo $row['pref_name'] ?></a><br> $pref_id=$row['pref_id']; <? } $pref_id //←ここが? ?> としてループで、データを下記のように表示しています。 28兵庫 27大阪 26京都 25滋賀 ループ{}から外れて変数に格納されている値を使おうとすると 当然ですが、一番最後の値の25滋賀が表示されて しまいます。 このデータの結果を利用したいのですが、 データの個数が変化する動的配列というのでしょうか? 配列に入れて、何番目の値という形で 違う場面でデータを利用したのですが方法がわかりません。 26京都を選びたいのですが、どうしたら京都が反映されるのか御指導お願いします。 表現がうまく伝わるといいのですが、いかがでしょうか? 御指導お願いします。
- javaが主流なのは、サーバー用途だけ
javaが主流なのは、サーバー用途だけと聞きました。 デスクトップで関係ないのは何故ですか? ノートを購入する予定なのですがjavaは選択肢から除外したほうがいいですか?
- ベストアンサー
- Java
- noname#32345
- 回答数4
- PHPでのフォーム送信・・・・
function send_mail($name,$mail,$birth,$high,$pref,$hobby,$contents,$host,$ua,$time) { session_unset(); if(!$name) $name = "NoName"; if(!$sbj) $sbj = "From Mailform+"; $mes = "$name($mail)$high 様からのお問い合わせです。\n\n"; $contents = str_replace("<br>", "\n", $contents); if($url) $mes .= "●URL: $url\n\n"; $mes .= "【お問い合わせ内容】 (".date('Y.m.d (D) H:i:s', $time).")\n"; $mes .= "メールアドレス:::($mail)\n"; $mes .= "誕生日($birth)\n"; $mes .= "身長($high) cm\n"; $mes .= "お住い:::($pref)\n"; $mes .= "趣味:::($hobby)\n"; $mes .= "疑問点:::($msg)\n"; $mes .= "───────────────────────────────────\n"; $mes .= "$contents\n"; $mes .= "───────────────────────────────────\n"; $mes .= "$host\n$ua"; if(get_magic_quotes_gpc()) $mes = stripslashes($mes); $mes = mb_convert_encoding($mes, "JIS", "SJIS"); $header = "From:" .mb_encode_mimeheader($name) ."<$mail>"; $send = mb_send_mail(RECIPIENT, $sbj, $mes, $header); if($send) success("正常に送信されました"); else error("送信に失敗しました"); } ?> 上記PHPなのですが、送信自体は大丈夫なのですが、 誕生日・身長・お住い・趣味・疑問点 がメールを受信時に反映されません。 $mail と $name だけはちゃんと入力したとおりに出ます。 どの部分を訂正すれば正しくメールを受け取れますでしょうか・・・。 PHP初心者なので検討違いの質問をしていましたらすみません・・・。
- PHPでのフォーム送信・・・・
function send_mail($name,$mail,$birth,$high,$pref,$hobby,$contents,$host,$ua,$time) { session_unset(); if(!$name) $name = "NoName"; if(!$sbj) $sbj = "From Mailform+"; $mes = "$name($mail)$high 様からのお問い合わせです。\n\n"; $contents = str_replace("<br>", "\n", $contents); if($url) $mes .= "●URL: $url\n\n"; $mes .= "【お問い合わせ内容】 (".date('Y.m.d (D) H:i:s', $time).")\n"; $mes .= "メールアドレス:::($mail)\n"; $mes .= "誕生日($birth)\n"; $mes .= "身長($high) cm\n"; $mes .= "お住い:::($pref)\n"; $mes .= "趣味:::($hobby)\n"; $mes .= "疑問点:::($msg)\n"; $mes .= "───────────────────────────────────\n"; $mes .= "$contents\n"; $mes .= "───────────────────────────────────\n"; $mes .= "$host\n$ua"; if(get_magic_quotes_gpc()) $mes = stripslashes($mes); $mes = mb_convert_encoding($mes, "JIS", "SJIS"); $header = "From:" .mb_encode_mimeheader($name) ."<$mail>"; $send = mb_send_mail(RECIPIENT, $sbj, $mes, $header); if($send) success("正常に送信されました"); else error("送信に失敗しました"); } ?> 上記PHPなのですが、送信自体は大丈夫なのですが、 誕生日・身長・お住い・趣味・疑問点 がメールを受信時に反映されません。 $mail と $name だけはちゃんと入力したとおりに出ます。 どの部分を訂正すれば正しくメールを受け取れますでしょうか・・・。 PHP初心者なので検討違いの質問をしていましたらすみません・・・。