検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpカレンダー縦型から格子型へ
予約状況用の既存スクリプトから表示を変更させたいのですが、 変更内容は以下の通りです。(PHP+MySQL) ▼縦型から ------------------------ |1日 |○| |2日 |×| ・・・ |31日 |×| ▼カレンダー形式へ ------------------------ | |1|2|3|4|5|6| |○|×|△|○|○|×|×| |7|8|9|10|11|12|13| |○|×|△|○|○|×|×| ・・・ ------------------------------------------------ <table border="1"> <tr bgcolor="#ffd700"> <td>日付</td> <?php // 部屋表示 while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $roomid = $row["roomid"]; $roomname = cnv_dispstr($row["roomname"]); $link = $_SERVER["PHP_SELF"]."?act=det&roomid=".$roomid; ?> <td><a href="<?php echo $link?>"> <?php echo $roomname ?></a></td> <?php } ?> </tr> <?php $lastd = date("d", mktime(0, 0, 0, $mm + 1, 0, $yyyy)); for ($i = 1; $i <= $lastd; $i++) { ?> <tr> <?php $ts = mktime(0, 0, 0, $mm, $i, $yyyy); $ymd = date("Y/m/d", $ts); $ymdstr = strftime("%Y年%m月%d日(%a)", $ts); ?> <td><?php echo $ymd ?></td> <?php // 部屋ごとの予約表示 $res = mysql_query($sql, $conn) or die("データ抽出エラー"); while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $roomid = $row["roomid"]; $roomname = cnv_dispstr($row["roomname"]); $link = $_SERVER["PHP_SELF"]. "?act=upd&hiduke=".$ymd."&roomid=".$roomid; ?> <td><a href="<?php echo $link?>"> <?php echo yoyakuchk($ymd,$roomid) ?></a></td> <?php } ?> </tr> <?php } ?> </table> ------------------------------------------------ 調べたところ $lastd = date("d", mktime(0, 0, 0, $mm + 1, 0, $yyyy)); for ($i = 1; $i <= $lastd; $i++) { $days = date("d", mktime(0, 0, 0, $mm, $i, $yyyy)); $first_day = date('w', mktime(0, 0, 0, $mm, 1, $yyyy)); $last_day = date('w', mktime(0, 0, 0, $mm, $days, $yyyy)); } $last_week_days = ($days + $first_day) % 7; if ($last_week_days == 0){ $weeks = ($days + $first_day) / 7; }else{ $weeks = ceil(($days + $first_day) / 7); } 今月の日数、最初の日、最後の日の曜日、最後の週の曜日を得ればいいんだろうというところまでは分かったんですが、どう書き換えていいかわかりません。どなたか参考となるソースをご指南頂けると、とても助かります。
- 初心者向けのPHPの本
こんにちは! 先日PHPをやりはじめた、超初心者です(笑 PHPの本を買おうと思い、本屋に行ったところ、 二つほど『いいかな』と思う本がありました。 【改訂新版 基礎PHP (著)WINGSプロジェクト,(著)山田 祥寛】 【基礎からのPHP (著)山田 和夫】 という二つの本のどちらにしようか大変迷っています;; 値段は両方ともに3000円くらいで変わらないのですが、 【基礎からのPHP】の方が分厚いです。。 本当に迷いに迷っています;; 私のような、基本もない初心者はどちらがいいと思いますか??
- phpからxmlへの文字化け
PHPについての質問です。PHPのバージョンは5です。 FLASH8で作ったスクリプトからPHPに変数を送り、その変数をPHPからXMLに送っています。 しかしPHPからXMLに送ると日本語がちゃんと表示されません。何かPHPの方でしないとまずいのですか? <FLASH> System.useCodepage = true; SendData = new LoadVars(); //送りたいデータを箱に詰める this.btn_mc.onRelease = function() { _root.SendData.pro1 = nam; _root.SendData.pro2 = sbj; _root.SendData.pro3 = mail; _root.SendData.pro4 = product; //データ(中身)を詰めた箱をgetFlash.phpに送信 _root.SendData.sendAndLoad("http://localhost/php/xml_php/xml12.php", _root.SendData); }; <PHP> <?php /*変数を入れる*/ $name = $_POST["pro1"]; $sbj = $_POST["pro2"]; $add = $_POST["pro3"]; $msg = $_POST["pro4"]; /*時間を取得する*/ $stamp = time(); $date = date('Y,m/d(D)', $stamp); /*xmlに追加*/ $xml_path = "test1.xml"; $xml = file_get_contents( $xml_path ); $replace_key = "<article>"; $add_xml = $replace_key."\n<entry name='$name' dat='$date' tit='$sbj' contents='$msg'/>\n"; $result = str_replace($replace_key,$add_xml,$xml); file_put_contents( $xml_path , $result ); ?> <xml> <?xml version="1.0" encoding="utf-8"?> <article> <entry name="ha" dat="2008,03/10(Mon)" tit="test" contents="hogehoge"/> </article> となっています。
- PHPファイルが表示されない
こんばんは。いつもお世話になっております。 昨日、OS(winXP SP2)の再セットアップを行い、local環境を整えるべく、apache(2.0.59)、PHP(5.2.2)、 MySQLを新たにインストールしてみたのですが、PHPファイルを読み込むことができず、ブラウザに表示 させようとすると、ファイルをダウンロードを促す「保存orキャンセル」の表示が出てきてしまいます。 PHP、apache共に最近リリースされたバージョンということもあり、手持ちの書籍にあるバージョンは古いものではありますが、 数冊ある書籍を参考に、該当する設定をすべて行ったつもりでいますが、肝心なPHPファイルを読み込むことが出来ずにいる次第です。 インストール時に誤った手順を踏んでいないか?と、何度もインストールから設定作業を繰り返しているものの、解決できるに至りません。 以下が設定時に行っている作業ですが、抜けている点、気をつける点などありましたら、どんな些細なことでも構いませんので、ご意見頂戴出来ればと思います。ご指導のほど宜しくお願いいたします。 PHP5.2.2(php-5.2.2-Win32.zipをDL) 解答したフォルダをphpにリネームし、Cドライブ直下に保存。 php.ini-distをphp.iniにリネーム後、C:/windowsへ。php5ts.dllをC:/windows/system32へ。 php.iniの主要変更箇所 doc_root = "C:/home/public_html" include_path = ".;c:\php\includes;C:\php\PEAR" extension_dir = "C:\php\ext" httpd.confの主要変更箇所 LoadModule php5_module C:/php/php5apache2.dll ServerName localhost:80 DocumentRoot "C:/home/public_html" AllowOverride All AddType apprication/x-httpd-php .php AddType apprication/x-httpd-php-source .phps DirectoryIndex index.html index.php index.html.var
- フォーム(オプションメニュー)とPHPの連携
こんにちは。オプションメニューから選択した項目によって結果を出力するというものを作っています。 オプションで選択するのは名前、年度、距離です。 テーブルは以下の2つを用います。 membersテーブル(主キー:number) number name 1 A 2 B kirokuテーブル (主キー:number,date) number date full half 10km 1 2005-5-22 2:55:21 1 2004-3-11 1:19:15 ここから、例えば、オプションで「A」「2005年」「フル」を選択するとAの2005年のフルの記録が表示されるというものです。 sql文は以下のようにしました。 $sql = "select members.number,members.name kiroku.date,kiroku.$distance from members,kiroku where (members.name = $name) and (kiroku.date like '%$date%') and (members.number = kiroku.number)"; ここで$distanceにはオプションで選択した距離(例だとfull)$nameには選択した名前(例だとA)$date(には選択した年度(例だと2005)が入っています。 しかし、これだと Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ~ が表示され、だめでした。 この場合どうすればよいのでしょうか? よろしくお願いします。
- ベストアンサー
- MySQL
- kenkenkenken25
- 回答数5
- PHP5.2.2について
はじめまして、こんばんは。 PHPを触り始めて間もない者ですが、困り果てて投函させて頂くことにいたしました。 先日、OS(WinXPsp2)を再インストールした際、PHP(5.2.2)、Apache(2.0.59)、MySQL(4.1.22)を以前利用していたものより新しいバージョンをインストールしたのですが、以前作成したスクリプトを表示させたところ、これまで何ら問題ないところでエラーが出てきて、その対処が分からずご指導いただければ・・と思っております。 index.php <?php session_start(); require_once("./auth.php"); ・ ・ auth.php <?php session_start();//Notice: A session had already been started - ignoring session_start() $mail = $_POST['mail'];//Notice: Undefined index: mail $passwd = $_POST['passwd'];//★ if($mail != "" || $passwd != ""){ ・ ・ 上記、コメントの箇所にエラーが出てしまうのですが、これまでは同じソースでも問題がなかったための質問です。説明不足名ところがあるかとは思いますが、上記エラーはインストール時の設定が間違っているのか?それともバージョンによるものなのか?(その場合は対処法など・・)を知りたく投函させていただきました。 宜しくお願いいたします。
- ベストアンサー
- PHP
- noname#38067
- 回答数1
- JAVAとPHPとMYSQLの関係
JAVAでMYSQLへの接続を行ったら今まで接続できていたPHPとMYSQLの接続が出来なくなりました。 php.iniのextension=php_mysql.dllのコメントアウトしてもphp.info()でMYSQLが利用可能と表示されません。 JAVAとPHPを同じMYSQLで動作させてはいけないのでしょうか?。 それとも他の方法があるのでしょうか? 宜しくお願いします。
- PHP新書でおすすめの本
PHP新書でおすすめの本があったら、おしえてください。 どんな内容か、書いてくださると嬉しいです。 さらっと読めそうなもの、歓迎です。
- 締切済み
- 書籍・文庫
- noname#25394
- 回答数1
- phpのページをブラウザで表示
phpの拡張子のページをローカルで表示しようとすると、ブラウザ上でソースが出るだけになってしまい困っております。 Dreamweaver8のプレビューでは表示がされるのですが、なぜブラウザでは確認が出来ないのかさっぱり解らず困っています。 下記のサイトを参考に試みて、(macOSX10.4.9)に「PHP Version 4.4.4」のインストールもしたのですが、ブラウザで表示可能にするには、別途何らかの設定が必要なのでしょうか? 参考にしたサイト http://220.10.91.4/xoops/modules/bwiki/?cmd=read&page=%BC%AB%A5...?
- PHPのバックグラウンド処理でタイムエラー?
PHPで定期的にサイトの更新を把握するため、fopenで呼び出すプログラムを作っています。 SYSTEM関数でバックグラウンド処理を行っているのですが1時間くらいするといつのまにか処理がストップしてファイルへの出力がとまってしまいます、タイムエラーにしては毎回停止する時間が違うので他の原因のような気がするのですが・・・ なにが原因かわかる方いませんでしょうか?回答よろしくお願いします。
- PHPのファイルを表示できない
現在PHPとApacheを用いてPukiwikiを構築しようと思っています。 PHP,Apacheをインストールしphp.iniとhttpd.confの設定をし、ApacheのhtdocsのフォルダにPukiwikiを入れてみたのですが、WebでPukiwiki内のphpファイルを見ようとするとファイルの保存画面が出てきてしまいうまくいきません。 どこかのファイルの設定をいじれば解決できるのでしょうか? ちなみにWindowsXP、PHP-5.2.1、Apache2.2.4を使用しています。 宜しくお願いします。
- 締切済み
- その他(データベース)
- Dr_Adam
- 回答数2
- post html password enter submit id php
フォームを作成し、パスワードの認証を行いたいと考えております。 そこで悩んでおります。 IDとパスワードを入力する際には、エンターキーが押された場合、submitが実行されるのですが、(※1) パスワード単体だけですと、エンターキーを押してもsubmitが実行されません。(※2) 他のホームページなどを見ているとパスワードだけでも、エンターキーを押した場合submitが押されているように見えます。(※3) なぜsubmitが実行されないのでしょうか? ※3のようにパスワードの入力欄でエンターキーを押したらsubmitが取得されるようにしたいです。 よろしくお願いいたします。 ※1:http://www.hdos.info/login.php ※2:http://www.hdos.info/login2.php ※3:http://php.s3.to/simple/updaterss.php?adm (pass:0123)
- 締切済み
- HTML
- noname#139327
- 回答数2
- setcookie に失敗した場合(PHP)
PHP 4.3.11 を使っています。 Aのページから渡ってきたデータをBのページで setcookie で保存しようとしています。 セットする文字列(5000バイトくらい)が長かった場合に IE(6.0)とFirefox(1.5)と挙動が異なるのです。 ・IE→ 文字列を上限までセットしBのページを表示 ・Firefox→ Bのページにリクエストを投げるものの、Aのページがそのまま出た状態(ステータスがすぐに「完了」となる) 最低限、Firefox でも、Bのページを出すようにしたいのですが、 setcookie に失敗した場合にBのページが表示されないのはFirefoxの仕様なのでしょうか? どうぞよろしくお願いいたします。。。
- HTMLでPHPを呼び出す方法
スタイルシートを使ってページのレイアウトを構成しているのですが、ブラウザによって多少のズレが発生します。 そこで多少でも緩和する為に、ブラウザによってCSSファイルを切り替えるようにしました。 ファイル名:css.php ================================== <?php // デフォルトCSS $default_css = "./css/index1.css"; //ブラウザの確認 $bw = $_SERVER['HTTP_USER_AGENT']; if (preg_match("/MSIE/", $bw)) { $default_css = "./css/index1.css"; // MSIE } else { $default_css = "./css/index2.css"; // 上記以外のブラウザ } //設定の書き出し echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$default_css\">\n"; ?> ================================== トップページはPHPなので <?php include("css.php"); ?> で 簡単に呼び出せたのですが、 これを他のHTMLやCGIページで呼び出す方法を教えてください。 宜しくお願いします。
- phpのリストボックスについて
よろしくお願いします。 phpを利用し、条件にあった内容を表示させる画面を作っています。 リストボックスで選択した内容を次のリストボックスの選択キーとして 別テーブルの検索条件に利用できるものでしょうか?? 以下のソースなんですが、 //------------------------------------------------------------- ソースA: print "<select name='brand' id='brand' style='width:190'>"; $sql ="select * from brand ORDER by no"; $res = mysql_query($sql); if ($res and mysql_num_rows($res)) { while($rec=mysql_fetch_array($res)){ echo "<option value='{$rec['name']}' >{$rec['name']}</option>"; } } print "</select>"; //-------------------------------------------------------------- とbrandテーブルからnameをリストボックス表示させます。 この表示し、選択した内容(仮にダイヤ)を同画面にあるもう一つの リストボックスで同じようなソースで別テーブルをselect文の検索キーに したいのです。以下のような感じ・・ //------------------------------------------------------------- ソースB: $sql ="select * from item where = 'ダイヤ'"; $res = mysql_query($sql); if ($res and mysql_num_rows($res)) { while($rec=mysql_fetch_array($res)){ echo "<option value='{$rec['itemname']}' >{$rec['itemname']}</option>"; } } print "</select>"; //-------------------------------------------------------------- の$sql ="select * from item where = 'ダイヤ'";←このダイヤを ソースAからもってきたいのですが、何かよい方法はありますか? 変数作ってやってみましたが、うまくいかずです。phpだけでは無理でしょうか?よろしくお願いします。
- 締切済み
- PHP
- hajimete-san
- 回答数2
- phpの実行ファイル位置の取得
フルパス指定で実行したPHPのディレクトリを取得する事は可能でしょうか。 実行中にそのディレクトリにカレントディレクトリを移動させ、さらに処理を進めていきたいのですが、phpファイルの位置が取得できません。 /home/user/xxxxx/yyyyy/zzzzz/aaa.php ↑をどこの場所で実行しても実行中に /home/user/xxxxx/yyyyy/zzzzz/の位置を取得でき、相対パスでyyyyyにあるファイルを読み込みたいのです。 実行したファイルの位置を取得する事ってできますでしょうか。
- PHPとPostgreSQLが使えるレンタルサーバ
Webプログラマーです。言語はPHPを使ってます。 自宅でPHPとデータベースの学習をしたいと思っています。 データベースはPostgreSQLです。 これらの言語が使えるレンタルサーバを探しているのですが、 おすすめのサーバ会社があったら教えていただけませんか? PostgreSQLが使えるところって少ない気が・・・ ちょっとした動作確認がしたいので安価なところがいいです。
- PHPの書き方について
XOOPSのPHPファイルには、 echo "<table .........>" ."<tr><td class=......>"; というコードの記載があります。 2段目の最初のピリオドは無くても良い気がしますが、 特別な意味があるのでしょうか? 教えて下さい。お願いします。
- ベストアンサー
- PHP
- waterclock
- 回答数3
- PHPでの日数の求め方
PHPで日数を求める処理を作りたいのですが 検索して同じ様な質問をもとに下記のように作成したのですがうまくいきません。 教えてください。 登録処理日(本日)が予約日の10日以上前なら「仮予約」を 登録処理日(本日)が予約日の10日以内なら「本予約」を表示したい 但し、11月1日から11月10日の日数は10日とする考え方で日数を求めたいのです。 登録処理日($tourokuday)が11月21日の場合 予約日($yoyakudate)が11月30日は「本予約」 予約日($yoyakudate)が12月1日は「仮予約」と表示したいのですが $tourokuday=strtotime(date("Y-m-d")); if(strtotime($yoyakudate) - $tourokuday <= 10*24*60*60) { printf("本予約です"); } else { printf("仮予約です"); } 上記で処理を行うと両日とも「本予約」と表示されます プラス1日を加えればいいと思いますがどのようにしたらいいのかわかりません。 質問が解りずらいかもしれませんが宜しくお願いします。
- 締切済み
- PHP
- morizoukun
- 回答数4
- PHP データの受け渡しについて
いつもお世話になります。 初歩的な事について伺います。 変数の受け渡しが出来ません。 【a.php】で1+1=と書いたものを 【b.php】に2と表示させたいのですが・・・ 例えば、テキストボックスに入力したものの受け渡しは 【a.php】 <input name="b" size=20> ↓ 【b.php】 print $_POST["b"]; ですよね^^; 今回の質問は、具体的には【a.php】で <input name="x" size=5> <input name="y" size=5> $z = $x + $y; 上記のものを【b.php】で$zを表示させたいです。 瑣末な問題かもしれませんが、なるべく自力で調べて覚えたいのですが、一週間以上停滞しています。 簡単すぎてどこのサイトも書いてないのか PHPでは出来ない事なのか 海のものとも山のものとも検討がつきません。 みなさまどうぞお助け下さい。 よろしくお願いします。
- ベストアンサー
- PHP
- eliemylove
- 回答数1
