![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
自作携帯サイトにPHPでプルダウンでのジャンプ先選択フォームを作成したいと考えております。
こちらで過去回答を探したところ、以下のようなご回答をなされた方がおられました。こちらを参考にして、すこし変更したいのです。
**************************************************
1,define.inc -> URLを記述する設定ファイル
2,index.php -> HTML部分の表示ファイル
3,jump.php -> index.phpで受け取ったURLにロケーション
下記3つのファイルは全て同一ディレクトリに設置する事で動作するようにしてあります。
define.inc -----------------
<?PHP
$url[] = "http://google.co.jp";
$url[] = "http://yahoo.co.jp";
$url[] = "http://surf-style.us";
?>
index.php --------------------
<html>
<head>
<title>Test</title>
<body>
<form method="post" action="jump.php">
<select name="jump_url">
<?PHP
include("./define.inc");
while ( $url[key($url)] != "" ) {
print "<option value=\"".$url[key($url)]."\">".$url[key($url)]."</option>\n";
next($url);
}
?>
</select>
<input type="submit" value="ジャンプ">
</form>
</body>
</html>
jump.php --------------------
<?PHP
$jump_url = $_POST['jump_url'];
header("Location:{$jump_url}");
?>
**************************************************
<変更したい点>
このままですとプルダウンに表示されるのが、http://google.co.jp
http://yahoo.co.jp
http://surf-style.us
などのURLになってしまいます。
それを
グーグル
ヤフー
サーフスタイル
のようにサイト名で表示させたいのです。
お手数ですが、お詳しい方がおられましたら、
何卒ご教授お願い申し上げます。
No.2ベストアンサー
- 回答日時:
No.1さんのやり方でも可能ですが、配列のキーに日本語はあまりいいとはいえません。
<?
$data = array(
array( 'name' => 'グーグル', 'url' => 'http://google.co.jp'),
array( 'name' => 'ヤフー', 'url' => 'http://yahoo.co.jp'),
array( 'name' => 'サーフ', 'url' => 'http://surf-style.us')
);
foreach( $data as $key => $val){
print "<option value=\"".$val['url']."\">".$val['name']."</option>\n";
}
?>
このようにした方が、いいと思います。
No.1
- 回答日時:
キー付き配列で可能かと、、、
$url[] = "グーグル"=>"http://google.co.jp";
...
foreach( $url as $jump_title => $jump_url){
...
}
ご回答まことにありがとうございます。
とても希求していた記述方法でしたので
ひじょうにありがたく存じます。
さっそく参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
順位をつけたいです。
-
NGワード設定もしくはテキス...
-
$_SESSIONに二次元配列を使える...
-
PHPからCSVをアップロード後、m...
-
C言語でCSVファイルの行数を読...
-
cakephpでのトランザクション処...
-
別ファイルの構造体の値を読み...
-
C言語で全角文字の扱いについて
-
STLのvectorで作った配列をメン...
-
php で1から100までの素数の表...
-
マッチング処理(1:N)
-
foreachの実行結果について
-
Resource id #3 と表示されま...
-
$_POSTを一括してサニタイズし...
-
ネストが深い時のforeachはどう...
-
ヒアドキュメントの中のfor文
-
parse_ini_file関数について
-
PHPで配列をPOSTデータで送った...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
PHP5の外部コマンド実行で、バ...
-
「ローマ字 -> ひらがな」へPHP...
-
Mysqlとphpでソートや更新時の...
-
PEAR・MDB2のモジュールロード...
-
HTTPのメッセージボディについ...
-
数学の「組み合わせ」を求める...
-
順位を付ける時のスコアの重複...
-
Zend_Form_Element_Hash
-
日付から順にデータを並び替えたい
-
占いのPHPを作成中ですが・・・
-
しりとり 無限ループ?
-
選択日と終了日を配列で取得したい
-
多次元配列のカウント+1の仕方
-
mysqlにinsertするとエラーがで...
-
$xml要素を階層指定して取得し...
-
サイト名を取得するPHP
-
要素(文字列)から指定値を検索
-
月一覧を取得するには?(20120...
おすすめ情報