PHP
- 2次元の連想配列を検索できません。
以下の2次元配列でstatusが2の配列(orange)だけを 返したいのですがPHPでどう組めば実現できるでしょうか? Array ( [orange] => Array ( [start_date] => 20041122 [status] => 2 ) [apple] => Array ( [start_date] => 20041123 [status] => 1 ) ) foreach()とかやってみているのですが、はまってます(T_T)
- ボタンを押してから5分後にメールが送信される・・。
お世話になります。 わたくしPHP歴1ヶ月の者です。 ボタンを押してから5分後にメールが送信される・・。 そのような場合は、どの関数をどのように使用すれば良いのでしょうか。 時間をカウントしてから稼動するタイマーのような仕組みについてのご質問です。 分かりにくくて申し訳ありません。 初歩的な質問だとも思うので少々恐縮ですが、 よろしくお願いいたします。
- 締切済み
- PHP
- hachimitsu2000
- 回答数5
- リストボックスを使って検索フォームを作りたいのですが
教えて!gooの質問フォームのようなものが作りたいのですが出来なくて困っています。 リストボックスを2つ設けて、最初のリストボックスから選んだ項目によって、次のリストボックスに表示させる項目を選択したいのですが。 例えば、下のlist1のリストボックスから「名前」を選んだ場合にはlist2のリストボックスに氏名を、「日付」を選んだ場合には日付をリストに表示したいですが... <SELECT name="list1"><OPTION value=default>検索項目</OPTION> <option value=name>名前</option>); <option value=date>日付</option>); <option value=team>チーム</option>); </SELECT> <SELECT name="list2"><OPTION value=default>氏名</OPTION> <option value=suzuki>鈴木</option>); <option value=sato>佐藤</option>); <option value=tanaka>田中</option>); </SELECT> <SELECT name="list2"><OPTION value=default>日付</OPTION> <option value=2004>2004年度</option>); <option value=2003>2003年度</option>); <option value=2002>2002年度</option>); </SELECT> 書き方や説明が分かりにくいかもしれませんが、よろしくお願いします。
- 「次の○件」(ページ分割?)の方法
お世話になります。 php4とMySQLで検索システムを作っているのですが、検索結果を一定件数づつ表示する方法を探しています。 Limitを使えばいいらしいことは分かったのですが、 (例えば、5件づつ表示したい場合には 「Limit △ 5」とか。) ただ、この△の部分の式がどうしたらよいのかわからないのです。 宜しくお願いします。
- ベストアンサー
- PHP
- Library1399
- 回答数2
- 「a href ~」でデータを送信したいのですが...
下のようなページを表示します。 表示データはデータベース(MySQL)を参照します。 番号(10001,10002,10003・・・)のところに、<a href='編集ページ.php'>のリンクを貼り、 編集画面に移行したいのですが、そのとき番号もデータとして送信したいのですがどうすればよいのでしょうか? 番号 データ 登録日 --------------------------- 10001 文書1 2004-01-01 10002 文書2 2004-02-02 10003 文書3 2004-03-03 ・・・ 自分で考えられるのは「a href~」でしたが、他にも簡単な方法があればそれでもかまわないです。 よろしくお願いします。
- SSLのようなものをphpで作れますか!?
はじめて投稿します。よろしくお願いします。 phpの初心者です。 素朴な疑問なのですが、phpでSSLの真似事のようなことってできるのでしょうか。
- PHPの設定について
よろしくお願いします。 先日、自宅サーバでアパッチとphpの4.3をインストールしました。 で、ローカルで試したところ、他は普通に動くのですが、変数を受け取りません。 たとえば <?php echo $test; ?> と記述したPHPをtest.phpとしてサーバフォルダにおき、 ブラウザでhttp://localhost/test.php?test=abc を見ても真っ白の画面になります。 同様に <form action="test.php" method="post"> (getでも試しました) <input type="text" name="test"> <input type="submit" value="送信"> </form> といったようにmethodで送っても真っ白な画面のままです。 次に test.phpを <?php if( $test == abc ){ echo "OK"; }else{ echo "NG"; } ?> とやってみて試しましたが結果はNGでした。 どうやら変数を受け取ってないらしいです。 phpのセキュリティを変更したらよいとの記事を見つけたのでそういう関係サイトを検索してみたのですが、それらしき内容を見つけられませんでした。 どなたかご教授お願いします。
- 締切済み
- PHP
- oshiete-cho
- 回答数3
- php4.3.8のmake時にエラー
php4.3.8をLinuxにインストールしています。 もともとphp4.2.3がRPMパッケージで入っていたのですが、削除しました。 configureまでは、問題なく出来るのですが、makeの時に[sapi/apache/sapi_apache.lo] Error 1とエラーが 出てしまいます。 いろいろと調べてみたのですが、上手くいきません。 何が原因なのでしょうか? ちなみにapacheは1.3が入っています。
- date関数を教えてください
どうも日時の取得についてよく理解できません。私のパソコンの時間の取得方法、そうでないものの表記の方法を、またその違いについてどなたかご教授願います。 date関数は「現在のローカル時間が返されます」ということですが、自分のPCの時刻設定が反映されるということでしょうか? また以下の場合の$nowにはいったいどこの時間がはいるのでしょうか? $now = date("U" ,time()); 非常に初心者的な質問ですいません。初心者なので^^
- mcrypt 関数の複合化について
題名の通りですがmcrypt関数の複合化で行き詰ってしまったのでお力をお貸し下さい。 $key = "sockpuppet"; $input = "This is"; srand(1); $iv = mcrypt_create_iv (mcrypt_get_iv_size (MCRYPT_BLOWFISH, MCRYPT_MODE_ECB), MCRYPT_RAND); $encrypted_data = mcrypt_ecb (MCRYPT_3DES, $key, $input, MCRYPT_ENCRYPT,$iv); $encrypted = bin2hex($encrypted_data); echo $encrypted; として、暗号化した 6fc3fd3520bba1f4 の生成は出来たのですが、 複合化部分 //ここにbin2hexの逆の処理を$encrypted2として追加 $encrypted_data2 = mcrypt_ecb (MCRYPT_3DES, $key, $encrypted2, MCRYPT_DECRYPT,$iv); echo $encrypted_data2; コメントアウト部分の処理が分かりません。 暗号化文字列 6fc3fd3520bba1f4 はプログラムにてxxx.php?6fc3fd3520bba1f4 のように利用します
- 同じ名前の変数…
数日前からPHPをはじめた者です。 クラス変数(という呼び方が適切かは??)と、その変数に値をセット/ゲットする関数を内包するクラスを作ってみたのですが、それに関してどうもピンと来ない部分があるので質問させてください。 以下がソースです。 class sample{ var $hensu; function set_hensu($str){ $hensu = $str; } function get_hensu(){ return $hensu; } } 上記クラスを使って値のセット/ゲットをしようとしたのですが、結果は×でした。 ファンクション内の変数を、thisで指定するとうまく行きました。 最初に指定した変数と、ファンクション内の変数を同一のものだと認識させるには、ファンクション内でのthis指定の他に方法は無いのでしょうか? もしくは、ファンクション内で書いた変数が新しい変数だと認識させない方法とか…。 無いなら諦めます。よろしくお願いします。 また、直接質問とは関係ないのですが、 どうしてPHPは変数名を書いただけで変数が作られてしまうのでしょう。メリットは何ですか? 分かりづらくて戸惑ってます。
- ベストアンサー
- PHP
- funifuni_no_neko
- 回答数2
- メール送信フォーム
mb_send_mail($to, $subject, $message, $from); でフォームのメール送信を作ったのですが、(エラーはでません)メールが送信されません。PHPのバージョンは4.23 HTMLでは <FORM METHOD="POST" ACTION="send.php" ENCTYPE="text/plain"> <input type="hidden" name="subject" value="質問"> </FORM> 省略 send.phpでは <?php mb_language("ja"); mb_send_mail($mail, $subject, $message, $from); ?> どこがおかしいのかわかりません? なにかヒントをいただけますか?
- セッションが実行されません
<?php session_start(); session_register("num"); ?> <html> <body> <?php $num++; print "カウントは $num; ?> </body> </html> というphpを作成したのですが、更新ボタンをおしてもカウントは1のままです。 phpはインストールしたときのままで設定変更は行っていません。いろいろと調べたのですがよくわかりませんでした。OSはvine Linuxです。お答えをよろしくお願いします。
- FTP関数について
いつも参考にさせていただいています。 PHPでFTP関数を使用したいのですが、うまくいきません。 $conn_id = ftp_connect(HOST_FTP); $upload = ftp_get($conn_id, DIR_IMAGE_TEMP . "/" . $filepath[$i],FTP_DIR . $filepath[$i],FTP_BINARY); DIR_IMAGE_TEMPは保存するパス名を表示し FTP_DIRは保存先のパス名を表示しています。 これで実行すると下記のエラーがでます。 Fatal error: Call to a member function on a non-object また、ログのパーミッションエラーがでてしまいます。 Permission denied. ログはパーミッションを777に設定しています。
- IPアドレスを暗号化
今PHPで掲示板を作っていまして投稿者のIPアドレスを暗号化して表示しようと思ってます。 例えば名前を変えて投稿しても同じIPアドレスなら同じ表示(数字や英字)が出るようにしたいんです。 接続を切ってしまえばIPアドレスは変わってしまうのですが、少し位自作自演がなくなるのではないかと思いまて。 それでPHPで数字を暗号化するような事はできるのでしょうか? まだPHPを初めて間もないので作り方が載っているサイト等がありましたら教えてください。 またこの関数を使えばできる等のヒントでも構いません。 よろしく御願いします。 PHP4.3.7です。
- チェックボックスのデータの受け取り方について
以下のようなチェックボックスを作ったとき、 test.phpではどうやって受け取ればよいのでしょうか? nameがそれぞれ違う場合は分かるのですが... 教えてください。 <form method="POST" action="test.php"> <input type="checkbox" name="color" value="red">赤</input> <input type="checkbox" name="color" value="blue">青</input> <input type="checkbox" name="color" value="white">白</input> <input type="checkbox" name="color" value="black">黒</input> <input type="submit" value="送信" > </form>
- 複数ファイルのダウンロード
PHPで複数のログファイルをダウンロードしたいときはどのようにしたらよいのでしょうか? ログファイルは下記のような形式です。 test_20041001,test_20041002,・・・,test_2004_1031 以前までは、DBから取得したデータをタブ区切りで表示したものを .xlsファイルでダウンロードしていました。 そのときのやり方としては、 //---------------------------------- //ファイルダウンロード //---------------------------------- $fSize = $Sec->getFileSize(ADMIN_RESERVECSV_PATH); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=" . PATH); header("Content-Length: " . $fSize['B']); readfile(PATH); というような方法です。
- PHP内でJavaScriptの処理は可能?
PHP内変数 $flag をJavaScriptで参照し、条件処理を行っています。 JavaScriptの処理は onClick() のタイミングで行います。 ソースの概要は以下のようになります。 1.ログインしているか見る(flagでチェック、1はログイン中…) 2.flagのデータ取得、条件処理。 3-1. flagが1以外なら、true処理 3-2. flagが1なら、false処理 ・ ・ と、こんな処理を行いたいのですが…上手く出来ません。 ソースは以下になります。PHP側の変数 "$flag" までの取得は上手く出来たのですが、 JavaScript側の処理で、つまづいてます…。 で、表題にもあるようにPHP内でJavaScriptの処理は可能でしょうか? アルゴリズム的に、アドバイスなどありましたらご教授ください。 以下が主要部分のソースになります。 <?php echo("<script Language='JavaScript'> "+ "<!-- "+ "function check(){ "+ "if($flag != '1'){ "+ "return true; "+ "} "+ "else{ "+ "header('Location: ./error.html'); "+ "exit(); "+ "return false; "+ "} "+ "} "+ "//--> "+ "</script> "); echo(" <a href='test.html'><img src='botton.gif' onClick='check()' "> アドバイスお願い致します。