PHP
- header()関数について
今、文字が入力されてなかったらHeader関数を使いあるページにとばそうとしてますが、Header関数に引数もつけて送ることはできないのでしょうか? 下記のソースはわかりやすくする為部分的に割愛してます (例) [index.phtml] <form action="1.phtml"> <input type="text" name="name"> <input type="submit"> </form> -------------------------------- [1.phtml] if(文字数が0の場合){ header("Location: error.phtml"); }else{ 正常処理 } ↑↑ 文字数が0の時にerror.phtmlに飛ばすのだがこの時に引数($name)も一緒に飛ばしたい時どうすればいいでしょうか?
- 多次元配列のソートについて
名前とテストの点, クラスが格納されている 以下のような多次元配列があるとします。 $data[0][0] = 'yamada'; $data[0][1] = '20'; $data[0][2] = 'B'; $data[1][0] = 'katoh'; $data[1][1] = '45'; $data[1][2] = 'A'; $data[2][0] = 'honda'; $data[2][1] = '15'; $data[2][2] = 'E'; $data[3][0] = 'ooyama'; $data[3][1] = '100'; $data[3][2] = 'C'; 上記の配列を得点順にソートして表示したいのですが どのようにすればうまく(昇順、降順)で表示できるのでしょうか?
- 配列内変数の初期化・・・
Dim N(1 To 10) As Longと指定しそのあとN(1)~N(10)に変数を格納します。 その格納した変数を消去する方法は? (ボタンを押したら初期化する方法) を教えてください
- 締切済み
- PHP
- hiroto_noda_love
- 回答数2
- メール受信 件名が文字化け
PHPでメールを送信するプログラムを作成し、メールを受信した時、件名だけが日本語の部分だけ文字化けしてしまいます。本文は文字化けされずに表示されます。原因がわからず困っています。何か対応法はないでしょうか? 環境は OS:WinME PHP:PHP4.2.3WIN版 メールソフト:Beckyk 2.05.06 メール送信のプログラムは下記の通りです mail($mail, "件名 JONES0901です", "本文内容", "From: webmaster@*****.com\r\n" ."Reply-To: webmaster@*****.com\r\n" ."X-Mailer: PHP/" . phpversion());
- 日付取得
ある変数に$year='2003', $month='1', $day='5' となっている場合 配列$dateに '2003/1/5' '2003/1/4' '2003/1/3' '2003/1/2' '2003/1/1' '2002/12/31' '2002/12/30'とデータを取得したいです。 また $year='2003', $month='1', $day='' の場合は '2003/1' '2002/12' '2002/11' '2002/10' '2002/9' '2002/8' '2002/7' と取得したいのですが どのようにすればよろしいのでしょうか? すみませんが宜しくお願いいたします。
- PHPプログラムの呼出
PHPのプログラムの中で、別のPHPプログラムを自動的に呼び出し、引数も渡したいのですが、その方法を教えてください。 関数system()では、戻り値しかないようなので、どの関数を使えばいいのでしょうか? また、呼び出された方(子プログラム)の中で、その引数を参照する方法も教えてください。
- 配列データからHTMLで表を作成
PHPのソースでHTMLの表を作成したいと考えています。 $data[0][0]="01/09"; $data[0][1]="国語"; $data[0][2]="45"; $data[1][0]="01/09"; $data[1][1]="数学" $data[1][2]="85" $data[2][0]="01/08"; $data[2][1]="英語"; $data[2][2]="100"; $data[3][0]="01/08"; $data[3][1]="数学" $data[3][2]="25" $data[4][0]="01/07"; $data[4][1]="英語"; $data[4][2]="98"; $data[5][0]="01/07"; $data[5][1]="国語" $data[5][2]="60" ・ ・(いくつか続く) ・ 上記のような多次元配列から以下のようなHTMLの表を作成したいと 考えています。 ------------------------------------------- 科目 | 01/09 | 01/08 | 01/07 | ------------------------------------------- 国語 | 45 | | 60 | ------------------------------------------- 数学 | 85 | 25 | | ------------------------------------------- 英語 | | 100 | 98 | ------------------------------------------- ・ ・(幾つか続く) ・ ここで科目は上記以外に存在するとします。(社会や体育) 試験を受けていない科目は何も表示しません。 日付のみソートされて格納されています。 また科目はばらばらに格納されています。 日付についてはまた別に配列がありこれを使用しても構いません。 $hizuke[0] = "01/09" $hizuke[1] = "01/08" $hizuke[2] = "01/07" $hizuke[3] = "01/06" $hizuke[4] = "01/05" ・ ・(幾つか続く)(年をまたぐのは考えなくていいです) ・ 上記のようなデータから表を作成したいのですが ロジックがうまく組めません。 何かいい案ないでしょうか? 助けてください。m(_ _)m
- DBから取得したデータについて
こんばんは。質問させてください。 DB(SQLSever)からデータを取得してWEBに表示するものを作っています。 タイトルやデフォルトで表示したい文字などは きれいに表示されるのですが、 取得したデータが表示されないもしくは 化けて表示されてしまいます。 これを防ぐには データを取得する際になんらかの処理(文字コード変換)をしたり、 WEBに表示する際にPHPで処理をしなければならないのでしょうか?
- ジョブの順番について
今以下のようなバッチファイルがあります。 -------- test.bat --------------- bgjob php get.php a bgjob php get.php b php get_db.php php ins_db.php --------------------------------- 上記のget_gz.phpは処理が長いためbgjobにして並列処理をしています。 get_db.php,ins_db.phpは上記の2本のget_gz.phpが処理終了後に 動作しないと( get_gz.php a or b で作成されるデータ参照 )うまく 動作しません。 上記の場合、bgjobをはずすとうまくいきますが、 bgjobを追加するとget_gz.phpが動作中にget_db.php,ins_db.phpが 動いてしまいます。 どうしてもbgjobをはずしたくないのですが、 どのようにすればいいでしょうか? すごく困っています。宜しくお願いいたします。
- お聞きしたいことがあります
すみません。大変初歩的なことをおききしますがご指導お願いいたします。 いまBATファイルを作成しています。 基本的にはPHPを実行させるものなんですが、 sample.bat --------------- php test1.php 2000 php test2.php 3000 php test3.php 4000 -------------------------- 上記の3本のソースをそれぞれ引き数を持たせて実行させようとしています。 2000, 3000, 4000は時に違う値を渡したいときがありますが どう渡していいのかわかりません。 そもそもバッチファイルに引数を持たせることはできるのでしょうか? すみませんが、宜しくお願いいたします。
- 困ってます
今、顧客データをMYSQLに保存してあり 顧客データには名前と顧客番号とがあります。 [hyouji.php] には客データ10人の名前、顧客番号を表示しており、 もちろんfor文を使って表示してあります。 (下記のような感じ) (1)さいとう 次へ ←ボタン (2)中谷 次へ ←ボタン (3)芝池 次へ ←ボタン ・ ・ ・ ・ それぞれの客の名前の下に <input type="submit" value="次へ"> を設けて、次の画面にはボタンを押した(選択した)客の名前と番号のみを遷移させたいのですが,10人分の名前、番号全部が遷移されてしまいます。 選択した客の名前と番号のみを次ページへ遷移させた 場合はどうすればよいでしょうか?
- SQLのデータを分割してブラウザに表示
環境は MYSQL PHP 4.1.3 WIN2000 よく掲示板等のHPで分割して表示しているのをよく見かけます。 ”次の5件表示”とかのやつです。 あれはどういうロジックになっているのでしょうか? 例えば今DBに30件の顧客データがあるのですが、 ブラウザで1ページに10件表示するとして3ページにわたる場合どう作成すればいいのか教えて頂けないでしょうか?
- array文について!
$kakaku = array( "1" => 100, "2" => 200, "3" => 300, "4" => 400, "5" => 500, "6" => 600 array文の"1"~"6"を変数に$jなどとして扱うことは可能ですか? また、変数として扱うことが出来た場合 <img src="<?php echo $kakaku[$j] ; ?>" width="190" height="145" align="bottom" border="0" alt="<?php echo $kakaku[$j] ; ?> の書き方であたってますか? それともFOR文で$Jのループ条件を書かないといけないですか?? アドバイスよろしくお願いします。
- 意味を教えてください。
<?php @reset($HTTP_POST_VARS); while (@list($key,$val) = each($HTTP_POST_VARS)) { if ($key <> "pw_step") { echo "<input type=\"hidden\" name=\"" . $key . "\" value=\"" . $val . "\">\n"; } } @reset($HTTP_POST_VARS); ?> 上記の書き方で$val.の.はつなげる意味と同じで使われているのですか? また、$keyと$valの関係を教えてください。 ネットでもこの記述が多いのですが、優しい解説がなくて・・・。 どなたか優しく解説お願いします(^.^)