検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPでPostgreSQLを使う場合
外部参照はつけてもつけなくても同じでしょうか? そのメリットは無いのでしょうか? 例えば create table num_tbl { no int4 primary key, str text }; create table cont_tbl { no int4 references num_tbl(no), cont text }; の場合 references num_tbl(no) をつけることによってPHPのコーディングにメリットはあるでしょうか? どちらにしても select num_tbl.str,cont_tbl.cont from num_tbl,cont_tbl where cont_tbl.no=num_tbl.no; のような使い方になり何かメリットがあるようには思えないのですが
- ベストアンサー
- PostgreSQL
- guuman
- 回答数1
- AN httpdのselect case(PHP)
同一ソースでの、インターネット上のLinux + Apache + PHPと比べ、 イントラネット上のWindows98 + AN httpd + PHPでの、 select case の処理がすごく遅いのですが、AN httpdがselect caseが苦手ということはありえますでしょうか?
- Vine Linux + PHP4 メール関数
Vine LinuxでPHP4を動かして メール関数以外の関数は、動くのですが メール関数だけ動かないです。 なんででしょうか?
- PHPの文字化け回避方法
PHPとDB(MySQL)を使用したアプリケーションを作成しています。 しかし特定の文字(表や能など)をDBに入力し再度PHPで表示すると文字化けします。 調べて対策を行いましたが改善されません。 (対策) DBに格納する前にデータをすべてmb_convert_encoding($goo, "EUC-JP", "SJIS");でエンコード 読み込む際にはmb_convert_encoding($goo, "SJIS", "EUC-JP")と戻す。 又、magic_quotes_gpcもoffに。 しかしながら一向に改善されません。どうぞよろしくお願いいたします。
- PHPとMySQLについて
データベースにデータを挿入する方法を教えてください。 記入するSQL文以下のとおりです。 $sql =<<<EOS INSERT INTO registration ( MAIL, KEY ) VALUES ( '$email', $dbkey ) EOS; です。 データ挿入の仕方を教えてくれないでしょうか?
- phpとMySQLの連携2
MySQLとphpとphpMyAdminを使ってWEBデータベースを構築したいと考えています。 当初からこちら http://www.comtechware.com/demo/members.php のようにエクセルのオートフィルタみたいに動くものを 作りたいと考えております。 MySQLにテーブルを作ってデータを入れることはできました。 しかしphpのサンプルの改造など模索しましたが 基本的なSQL文だけでは ファイルが作れずに行き詰っております。 phpとSQL文に関しては始めて1ヶ月程度です。 スキルが初級シスアドレベルの私には phpとSQLの入門書だけでは到底作れないレベルだと感じてきました。 どなたか参考になるサンプルをお持ちの方がいらっしゃいましたら、 いただけないでしょうか。 もちろんほぼ丸投げであることは重々承知してはおりますが 上記URLのようなのデータベースはレベルが相当高いのか、 高ければあきらめます。 念のため改造したソースを添付します。 判断材料に指針だけでもいただけないでしょうか。 宜しくお願い致します。
- PHPでpopenでファイル出力
下記のようにプログラムを作成しておりますが、 検索結果全体を読み込むことができません。 全て8000バイトくらいしか読み込むことができません。 何故でしょうか?? | more という文をgrep に追加してもできませんでした。 $fp_r = popen('nkf -e -Lu '.$fileName.' | grep \''ああ'\'',"r"); //ファイルの内容を全て読み込む $body=fread($fp_r,filesize($fileName)); $fp = fopen($preFile, "w"); chmod($preFile,0777); flock($fp, LOCK_EX); fputs ($fp, $body); flock($fp, LOCK_UN); fclose($fp); pclose($fp_r);
- PHPマルチバイト文字列関数
FedoraCore4のPHP-version5.0.4 rpmをインストールしたのですが、マルチバイト文字関数が標準になっていないのでマルチバイト文字関数が使えるようにしたいのです。 今のところ一度PHPをアンインストールして、ソースを落としてきて、configureの時にオプションで指定して対応しようかと考えています。 しかし、超初心者ですのでもう少し簡単な方法を探しています。ご存知の方はぜひご教授いただきたいと思います。 よろしくお願いいたします。
- 締切済み
- その他([技術者向] コンピューター)
- nicotine888
- 回答数1
- PHPのオススメ開発環境は?
仕事で、至急PHPでの開発をやらなければならなくなりました。 当方、MS-DOS時代のC言語、エクセルやアクセスのVBAでの開発経験は一応あります。 その他、HTML、ちょこっとjavascript、ちょこっと掲示板のCGIくらいです。 PHP開発環境構築レベルから不明です・・(泣 オススメのPHP開発ツールや初心者でもわかりやすいPHPが紹介されているサイトURLがありましたら、教えて下さいませ。 (急がれていて書籍を吟味して買って読んでいる時間が無く泣きです…) 何卒、よろしくお願い致します!m(_"_;)m
- PHPからMySQLへ接続設定
お世話になります Fedora core3を使って PHPとMySQLを設定しているのですが 上手くいきません。よろしくお願いします。 現状としては、PHPは動作しています。 MySQLもターミナルからは動作確認できています。 ところがPHPからMySQLにつながりません。 方法は $conn = mysql_connect($hostname, $usrname, $password) としています。 どこの設定を見ればいいのか等教えていただけないでしょうか? 環境 OS:fedora core3 Apache:Tera Termにてrpm -q apacheで調べたのですが文字化けしてわかりません^^; Fedora core3で標準で入っているものと思います PHP:PHP4.3.11、関係ないかもしれませんが、php -vでversionを調べようとすると PHP Warning:Unknown(): Unable to load dynamic library '/usr/lib/php4/msql.so と出ます 以上よろしくお願いします
- 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
- PHPのみでブログは可能?
こんばんわ。 いつも適切な回答ありがとうございます。 自分の借りているレンタルサーバーはMYSQLやポステージなどは対応していません。 PHPとCGIのみでブログは可能でしょうか? ポータルサイトの無料ブログなどはちょっとパスしたいのですが、、 どなたかよろしくお願いします。
- ApacheとPHPの設定で
Apacheの設定は「あなたの予想に反して、このページが見えているでしょうか?」と初期画面が出たのですが、PHPは「ページが表示されません」と出てしまい、 その後、http://localhost/につなげると、 Forbidden You don't have permission to access / on this server. Apache/2.0.54 (Win32) Server at localhost Port 80 と表示されました。 何がどう悪いのかわかりません。
- alert を カウントする。(JavaScript+PHP)
PHPでページを作成しているのですが、 alertの回数をカウントする事はできるでしょうか? もっと広い意味で alertの呼び出しを、PHPで認識してるのでしょうか?
- 締切済み
- PHP
- happy_books
- 回答数2
- y.phpをブラウザできない
のですがどうしたらいいのでしょうか? y.php: <?php $txt="本日は青天なり。";//$txt="ok";ならば問題無 header("Location:x.php?txt=$txt"); ?> x.php: <?php $txt=preg_replace("|\s|",'',$_GET[txt]); echo "$txt<br/>"; ?> 日本語のため "Location:x.php?txt=$txt" の表記方法が問題だと思われますがどの様に修正したらいいのでしょうか?
- htmlとphpのデータ受け渡し???
いつもお世話になり誠にありがとうございます。 標記の件。 まだ、ボク自身、解っていないようです。 htmlとphpのソースコードを提示します。 どうすればデータの受け渡しができるか? 添削してくださらないでしょうか? html <!--入力画面--> <form action = "./Blog.php" method = "get"> <label class="label" for="name">お名前(ニックネーム)</label> <center><input id="name" type="text" name="name"></center> <label class="label" for="e-mail">メール</label> <input id="e-mail" type="e-mail" name="e-mail"> <label class="label" for="category">カテゴリー</label> <input id="category" type="category" name="categoryl"> <label class="label" for="message">本文</label> <textarea name="area1" style="color:rgb(8, 8, 8); font-size:100%;" cols="50" rows="30"></textarea><br> <input type="submit" name="confiem" value="確認"> </form> CSS <meta charset="utf-8"> <?php session_start(); $mode = 'input'; if( isset($_POST['back']) && $_POST['back'] ){ //何もしない } else if( isset($_POST['confirm']) && $_POST['confirm'] ){ $_SESSION['name'] = $_POST['name']; $_SESSION['e-mail'] = $_POST['e-mail']; $_SESSION['category']= $_POST['category']; $_SESSION['message'] = $_POST['message']; $mode = 'confirm'; } else if( isset($_POST['send']) && $_POST['send'] ){ $mode = 'send'; } else { $_SESSION['name'] =""; $_SESSION['e-mail'] =""; $_SESSION['category']=""; $_SESSION['message'] =""; } ?> <!--確認画面--> <?php if( $mode == 'input' ){ ?> お名前(ニックネーム)<?php echo $_POST['name'] ?><br> Eメール<?php echo $_POST['e-mail'] ?><br> カテゴリー<?php echo $_POST['category'] ?><br> 本文<br> <?php echo nl2br($_POST['message']) ?><br> <input type="submit" name="back" value="戻る" /> <input type="submit" name="send" value="送信" /> <?php } else { ?> <!--完了画面--> <?php } ?> 上記の通りです。 全然ダメだと思います。 添削のほど、宜しくお願い申し上げます。
- PHP spreadsheetを使ってエラー
お世話になります。 PHP Spreadsheet を使って、Excelファイルから情報を集めるPHPプログラムを作っていますが、次のようなエラーメッセージが出てきて情報を読めません。 Could not find zip member zip://C:/Users/.... これはいったいどういう意味なのでしょうか?Excel ファイル以外に何のZIPファイルが必要なのでしょうか? 詳しい方がいらっしゃいましたら、ご教授お願いいたします。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数4
- php $_SESSIONで値が消える。
いつもお世話になり誠にありがとうございます。 標記の件。 インプット画面ー>確認画面ー>戻るー>インプット画面 インプット画面に戻った時、どうしても最初のインプット画面で打った内容が消えてしまいます。 プログラムを診て、誤りを指摘して頂けないでしょうか? どうぞよろしくお願い致します。 記 <?php session_start(); $mode = 'input'; if( isset($_POST['back']) && $_POST['back'] ){ //何もしない } else if( isset($_POST['confirm']) && $_POST['confirm'] ){ $_SESSION['name'] = $_POST['name']; $_SESSION['email'] = $_POST['email']; $_SESSION['category']= $_POST['category']; $_SESSION['message'] = $_POST['message']; $mode = 'confirm'; } else if( isset($_POST['send']) && $_POST['send'] ){ $mode = 'send'; } else { $_SESSION['name'] =""; $_SESSION['email'] =""; $_SESSION['category']=""; $_SESSION['message'] =""; } ?> <!DOCTYPE html> <html lang="ja"> <head> </head> <body> <div class="v_line_fix"> <h1>Blog K・T</h1> <h2><a href="index.html">トップページ</a></h2> <?php if( $mode=='input'){ ?> <form method=post> お名前(ニックネーム)<br> <input type="text" name="name" value="<?php echo $_SESSION['name'] ?>"><br> Eメール<br> <input type="email" name="email" value="<?php echo $_SESSION['email'] ?>"><br> カテゴリー<br> <input type="text" name="category" value="<?php echo $_SESSION['category'] ?>"><br> 本文<br> <textarea style="font-size:1.5em;" cols="30" rows="80" name="message"><?php echo $_SESSION['message'] ?></textarea><br> <input type="submit" name="confirm" value="確認" /> </form> <?php }else if( $mode=='confirm'){ ?> <!--確認画面--> <form method="post"> <?php echo $_SESSION['name']?><br> <?php echo $_SESSION['email']?><br> <?php echo $_SESSION['category']?><br> <br> <?php echo nl2br($_SESSION['message'])?><br> <input type="submit" name="back" value="戻る"/> <input type="submit" name="send" value="送信"/> } </form> <?php } else { ?> <!--完了画面--> <?php } ?> </body> </html>
- PHPでファイルの書き換え
PHPのファイル操作について悩んでおります。 存在するHTMLファイルを読み込み、 1行目だけを削除して、別のHTMLとして保存し、 それを表示するPHPを考えています。 ソースは下記のとおりなのです。 最初にコピーをしておいて、それを操作するようにしています。 元のファイルが壊れるのが怖いので。。。 flock($fp, 1); 以降がどうしたものかと悩んでいます。 どなたかご教授いただければ幸いです。 何卒よろしくお願いします。 -----PHPソース----- $in_file = "***1.html"; $out_file = "***2.html"; copy($in_file,$out_file); $fp = fopen($out_file, "r+"); flock($fp, 1); $str = fgets ($fp,4024); $str = ""; fseek($fp,0); fputs($fp, $str); flock($fp, 3); fclose($fp); include($out_file);
