検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpの条件文について
phpの条件文について 『aまたはbどちらか小さい方の条件』が揃ったとき 処理を行いたいと考えます。 1.for文にor条件を入れることは可能でしょうか? for ($i = 1; $i <= (a or b); i++) 2.if文にor条件を入れることは可能でしょうか? if (a or b) 上記例は絶対違うと思います。 正解をご教授ください。 よろしくお願いします。
- PHPの記述方法について
$string[$key] = ($string[$key] != "") ? intval($string[$key]) : NULL; このプログラムはどういう記述の仕方をしているのでしょうか? : NULL; や ? の意味が解らなくて困っています。
- PHP&MySQLでチェックボックスの解除
こんにちは。 雑誌の購入をチェックボックスで購入済み、未購入と管理をしています。 MySQLのテーブルは zasshiテーブルにnameフィールドとcheckフィールドがあります。 チェックが入れば、購入済みとしてMySQLのcheckフィールドに1を登録します。 検索をして雑誌名とチェックボックスを表示 checkフィールドに1が登録されているものをディフォルトでチェックがはいるようにはできました。 次に解除をできるようにしようと思ったのですが、チェックボックスのチェックを外して送信をすると何も受け取れないので、解除ができません。 検索でしぼりこんでの表示をしているので、チェックが入っていないものを全て0にすることもできないので、何かよい方法はないでしょうか? まとめると、現在checkフィールドに1で登録されているものをチェックボックスの解除で0にしたいということです・・・ 拙い文章にわかりにくいかと思いますが,どうかよろしくお願いします。
- ベストアンサー
- PHP
- amountainblast
- 回答数2
- VineLinux3.0でのPHP導入(訂正)
こんばんわ。 この度PHPを導入しようと思い、以下のコマンドを打ってみましたが # apt-get install php php-devel php-pear php-apache php-imap php-mysql 以下のエラーが出てきてインストールができません。 -- パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 いくつかのパッケージをインストールすることができません。おそらく、 ありえない状況を要求したか、(必要なパッケージがまだそろっていなかっ たり、まだIncomingから移動されていない)不安定なディストリビューション を使用していないでしょうか。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージは解決できない依存関係を持っています: php: 依存: libdb-4.2.so php-apache: 依存: libdb-4.2.so E: 壊れたパッケージです -- 正常にインストールしたい時はどうすればいいでしょうか。 ご指導お願いいたします。
- PHP・MYSQL キーワード検索について
HPにキーワード検索を導入しようと思っているのですがどうもうまくいきません。 現在は下記のように記述しています POSTパラメータを取得 $word = $_POST['word']; //SQL文 $sql = 'SELECT * FROM `table` WHERE `word` LIKE \'%$word%\' LIMIT 0, 30 '; ↑ ここに直接ワードを入力したら正常に検索できました。 ポストで受け取ったデータを何かに変換しないと検索できないのでしょうか? 宜しくお願いします。
- PHPでの最適なダウンロード方法
PHPでのファイルのダウンロード方法を教えてください。 ・XOOPSなどのフレームワークを利用している際の最適なダウンロード方法 (テキスト情報を、ただ単にリダイレクトをするとXOOPSのヘッダなどのHTMLまで出力されてしまう。そうかと言って、ヘッダ読み込みの前にリダイレクトをしようとすると関数などが読み込まれていないため処理が動かない) いい知恵をいただけたらと思います。 よろしくお願いします。
- CGI/PHP ログインフォームについて
Yahoo!やこちらのgooサイトで利用されているようなログインサイトを製作しようと思っているのですが実際ネット上のフリーCGIなどから製作すると大変質素なものになってしまいます… ■ 希望 ・BASIC認証ではないタイプ ・ログイン後に現在ログインしているIDなどが表示される ・登録時にID・パスワードを自分で決めれる(Yahooの新規会員登録のように…) ・登録後パスワードの変更ができる もちろん希望に当てはまらないものがあっても結構です。 最後に質問とは別に… ほとんどのサイトのログインページは大変きれいなホームページの中にログインボタンなどが作られていますがホームページビルダーなどを使ってCGIなどを埋め込む(?)ことができるのでしょうか? 不足あれば補足していきたいと思うのでぜひ皆さんの知識をお借できれば嬉しいです><
- <?php $arr = [2,4,6,8,10]
phpでこの式はどういう仕組になっているのか教えて下さい for文カウンタ変数 <?php $arr = [2,4,6,8,10]; for($i = 0; $i <= 4; $i++){ echo $arr[$i]."\n"; }
- PHP,MySQLで3つのランキング
前提: seisekiテーブルに id(Primary), student_id(生徒ID), kamoku_id(科目ID), score, time, created のフィールドがあります。 ランキングの順位条件は、同じ科目でscoreがより高く、timeがより短く、createdがより古い方が高位となります。 同じ科目を何度でも受講できる為、student_idはユニークではありません。 前提条件から、以下3つのランキングを取得したいと考えています。 ランキング1:科目毎のランキング(同じstudent_idが1~10位独占等可) ランキング2:自分(student_id)の全受講履歴と履歴毎のランキング ランキング3:id指定時のランキング情報 各ランキングは、1SQLである必要はなく、PHPでの加工も考慮に入れております。 試行錯誤しているのですが、ORDER BY区にどうやって順位を付ければ良いのか分からず、 SELECT * FROM seiseki ORDER BY kamoku_id DESC, score DESC, time ASC, created ASC ここから進みません・・・ 何卒、よろしくお願いいたします。
- PHP spreadsheet の書き込みについて
お世話になります。 PHP Spreadsheet でExcel シートを作るときは、全く新しいものを作る時だけなのでしょうか?それともすでにできているシートの任意のセルにデータを追加することもできるのでしょうか? 出来るとすればどのようにコードを書いていけばよいのでしょうか。 自分は一応Excelシートからのデータ読み込みと、全く新しいシートを作ることはできていますが、既存シートへの追加方法がわかりません。 詳しい方がいらっしゃいましてら、よろしく教えていただきたく、お願いいたします。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数2
- PHP日付の代入について
防犯カメラからレンタルサーバーに自動的に日付でデレクトリが毎日作成、映像保存しています。(例 20240907) 10日過ぎにクロンで自動削除したく調べると date("Ymd", strtotime("10 days ago")) で日付を出すところまで分かったが代入が解りません サーバールート/home/kennkou/public_html/kamera/20240907/images の 20240907 に代入したいのです。 教えて下さい。
- ベストアンサー
- PHP
- noname#262666
- 回答数1
- PHP+MySQLでデータの削除→更新
PHP+MySQLでリストを作っています。 リストにはIDが振ってあり、重複禁止になっています。 リストのデータを選んで削除する機能があるのですが、 先にdeleteで選択されたIDのデータを削除し、 それより後ろにあるデータのIDをupdateで一つ繰り上げています。 (削除されたIDが5なら5を削除後、6が5、7が6…になる) 最初の削除はうまくいくのですが、 2回目に削除するときに、updateでduplicationエラーが出ます。 1回目に削除したIDより2回目に削除したIDの方が小さい場合にエラーが出るようです。 しかしテーブルを見てみるとdeleteは動いているようで、指定したデータは削除されています。 削除以降のIDを繰り上げても重複にはならない気がします。 また、2回目のIDが大きいとエラーもなくうまく削除、更新できました。 原因は一体なんなのでしょうか? --------------------------------- delete from リストテーブル where ID = 5 update リストテーブル set ID = ID - 1 where ID > 5 --------------------------------- 以上を連続で実行しています(多少改変しています。) よろしくお願いします。
- PHPとMysqlを使用して
PHPとMysqlを使用して会員登録制のカレンダーを作りたいと思っています。しかし思ったとおりの挙動に繋がりません。 やりたいことは、日付リンクをmysqlにスケジュールを登録した件だけに日付ページのリンクを反映させたいです。 しかし、何をやってもうまくいきません。 if($month >= 3){などとするとその月全ての日付にリンク<a>でくくられてしまいます。 フリーのカレンダー.phpのソースを部分的に抜き出してカスタマイズしたものです。 参考ページは登録したスケジュールの日付にだけ、ちゃんとリンクが反映されています。 mysqlでやろうとしたら、その月の日付全てにリンクがついてしまいました。 というか、日にち全てにリンクがついてしまいました。 これをmysqlに登録したスケジュール(monthとday)が該当した日付だけにリンクができるように設定をしたいのです。 もともと参考にしたカレンダーのサイトは.datに保存する形式のソースでした。 それをmysqlにスケジュールを登録して読み込む形にカスタムしたいのです。 ■対象部分と思われるリンク if(!isset($month)){ echo "<a href=$PHP_SELF?action=view&year=" . $year . "&month=" . $month . "&day=" . $day_num . " onMouseOver=this.style.color='red' onMouseOut=this.style.color='green'><b>$day_num</b></a>"; ソースは以下の通りになります。 ■参考にしたサイトのソース http://space.geocities.jp/kokorononakaniitumo/calendar_sample.txt ■反映させたいPHPのソース http://space.geocities.jp/kokorononakaniitumo/calendar.txt ■参考サイトの画像 http://space.geocities.jp/kokorononakaniitumo/sankou.jpg ■若干違いますが参考にしたカレンダーのPHP http://www.yumemaboroshi.net/cgi/us-re-detail1.php?mode=sample&s01=... ■mysql(フィールドの中身) http://space.geocities.jp/kokorononakaniitumo/mysql.txt ■リンクのない画像 http://space.geocities.jp/kokorononakaniitumo/nolink.jpg ■リンクが月の全てに反映されてしまった画像(これをmysqlに登録したスケジュールの日付(monthとdayが一致した)と一致した日付だけにリンク<a>がくくられるようにしたい) http://space.geocities.jp/kokorononakaniitumo/linkall.jpg ■mysqlの画像(monthが4、dayが19と26の二件が登録されており、つまりは4月19日と4月26日の日付だけが<a>でくくられるようにしたいのです) http://space.geocities.jp/kokorononakaniitumo/mysql.jpg
- PHPの$_SERVERでリモートホスト取得
自サイトに設置したPHPの $_SERVER["REMOTE_HOST"]; でリモートホストを取得しているのですが、診断くんなどで表示されるリモートホストと若干違います。 ISPはBIGLOBEでリモートホストが AB-123~.mesh.ad.jp なのですが、他のサイトでは正しく表示されますが、自分のサイトでは先頭が小文字になっています。 AB-123~.mesh.ad.jp が ab-123~.mesh.ad.jp になってしまう。 取得したリモートホストは自分をアクセス解析にカウントさせないために使っていますが、利用している解析CGIが、大文字・小文字を区別して弾いているため正しい(という言い方は変ですが)リモートホストが取得したいのです。 どうすれば他のサイトと同じ表示ができるでしょうか? アクセス解析のログでは大文字で取得できているのでDNSの問題ではなさそうです。 アクセス解析はCGIなので、CGIでは可能でPHPでは不可という事でしょうか?
- ベストアンサー
- PHP
- strawberry25903
- 回答数1
- PHP 5C問題について
PHP初心者です。 現在、PHPでディレクトリーツリーを表示する仕組みを作成しています。 初期ディレクトリからフォルダを選択すると選択したフォルダを開くという 単純な仕組みなのですが、”~表”というフォルダが文字化けを起こし 調べていたら5c問題ということがわかりました。 magic_quotes_gpcをOffにしてりstripslashesを使って表示は正しく行えるようになりました。 ですが、”~表”というフォルダを選択すると、scandir:指定されたファイルが見つかりません。という エラーが表示され、その下位階層にあるフォルダやファイルを取得することができません。 5cを含むフォルダの下位階層にあるフォルダを取得する方法を教えて頂けないでしょうか。 宜しくお願い致します。 環境は、 PHP Version 5.3.6 OS:windows 7 以下、php.iniの設定 mbstring.encoding_translation = On mbstring.http_input = sjis mbstring.internal_encoding = sjis mbstring.language = Japanese
- 締切済み
- PHP
- SuperBeginners
- 回答数1
- PHPで新しいページを作りたい
掲示板をPHPで作ることができたんですけど、 あたらしい投稿があるとその投稿内容を載せるページをPHPを用いて自動的に作られるようにしたいのですけど、そういうことはできるのでしょうか? できるならそのやりかたを教えてください
- PHPでリアルタイムカウンターを作りたい!
お世話になっています。 今回、PHPでリアルタイムカウンターを作りたいと考えています。 【今、このページを何人が見ているか】というヤツです。 アナライザー系には手を出した事がないので無知です。 昔、「Touch関数で出来るのでは?」とだけ聞いた事があるのですがチンプンカンプンでした… 知識のある方がおられましたら是非ご享受ください!
- PHP、MySQLで動作する検索プログラム
プログラミング初級者です。 Windows環境で、PHP、データベースMySQLにて、検索サイトを練習で作っていますが、フリーで何か良い検索エンジンのプログラムはありますか? 書籍の検索サイトをつくっていまして、商品データは4万、商品のタイトルは長くても30文字、説明文は長いもので1000文字くらいのデータで、検索クエリに対して、単純にSQL文、LIKEでタイトルか説明文にワードが含まれているもの(ヒットしたもの)を画面に表示できるようにはなりました。 一応動くことが確認できたので、商品数を15万にふやしたところ、いきなり動作が重くなり、タイムアウトで画面が表示されなくなってしまいました。 SQL分のLIKEで呼び出すには処理能力に限界があり、ちゃんとした検索プログラムを組み込まないと高速に処理できないのかな?と思っています。 (そもそも、組み込んで使えるようなプログラムがあるのかもわかりませんが。。) 最終的には300万商品くらいは検索できるサイトにしたいと思ってまして、何か良いフリーの検索プログラムや、参考になりそうな書籍があれば是非ご紹介お願いいたします。 初級者なので、適切な質問になっていないかもしれませんが、お分かりのかた、アドバイスくださいませ。
- PHPのメールフォームについて
PHPの無料で使えるメールフォームを探しています^^ いろいろ探したんですが、見つかりません。 もし、ご存知でしたら、ヒントでもかまいません。教えてもられると、助かります。 ・メールアドレスを記入する際、再入力フォームに異なるメールアドレスを入れると、注意を出す。 ・必須項目設定が記入されていない場合、注意を出す。 この2つができる、PHPのメールフォームを探しています。 どうぞ、よろしくお願いします^ ^) kent-webさんのPost mailのPHP版のようなものがあると、助かります。 http://www.kent-web.com/data/postmail.html
- ベストアンサー
- PHP
- tomomo1994
- 回答数1
- phpでページング処理の書き方
環境:php+mysql サイト内検索をphpで書いてます。 ■やりたいこと 検索結果が10件として1ページの検索結果数を3件とした場合 ページングは4ページまでとして、最終ページの4ページ目で 「次へ」のボタンを非表示にしたいです。 ■現状 検索結果は表示されますが、検索結果ページで 「次へ」 や 「戻る」 ボタンをつけて動作する際、いつまでの「次へ」やボタンが表示されページングできてしまいます。。 実際に書いている処理 <?php if ($num > 3){//検索結果が3件以上でページングが表示される if($page>0){ echo "<a href='./re.php?key={$a}&pages=".($page-1)."'>前の3件</a>"; } echo " | <a href='./re.php?key={$a}&pages=".($page+1)."'>次の3件</a>"; } ?> if ($num > 3)で何か処理を書かなければならないと思いますが、、 アドバイスいただければ幸いです。 よろしくお願いいたします。
