検索結果

PHP

全10000件中8261~8280件表示
  • 全てのカテゴリ
  • 全ての質問
  • fputsで書き込みを行う際に、includeを使用したいです。

    phpの初心者です。 どうぞよろしくお願いします。 ユーザーがクリックしただけでページが生成されていくといったような サイトを現在作成しています。 以下、構造です。 index.php regist.php footer.inc page(dir)---a(dir)-------index.php       └b(dir)-------index.php       └c(dir)-------index.php 動作としては、index.php(TOP階層)でリンクをクリックするとregist.phpにジャンプし、 regist.phpのプログラムの中で、page(dir)の中にa,b,c,d,e…とディレクトリが 自動生成されて、中にindex.phpファイルを生成します。 regist.phpの最後でheader("Location:")を使用し、生成されたページに自動的にジャンプします。 生成されたページのフッターに今までクリックされたリンクという紹介のようなものがあります。 そこの記述が regist.php内の記述/////////////////// ob_start(); include("footer.inc"); $footer = ob_get_contents(); ob_end_clean(); fputs($fp, "$footer"); footer.inc内の記述/////////////////// <?php $arr = scandir('./page/', 1); foreach($arr as $key => $dir){ //リンク名を日本語に変換 $dir = str_replace("http://".$domein."/page", "http://".$domein."/page/", "$dir"); print "<a href=\"http://".$domein."/page/".$dir."/\">$dir_url</a> \n"; } ?> 上記のようなプログラムですと、a,b,c,d…x,y,zと順番にディレクトリとページが生成されていった場合に aの中のindex.phpではリンクなし。 bの中のindex.phpではaへのリンク。 cの中のindex.phpではaとbへのリンク。 dの中のindex.phpではaとbとcへのリンク。 eの中のindex.phpではaとbとcとdへのリンク。 一つずつリンクが増えていくようになってしまってます。 これを、自動生成されたページでは、常にクリックされたすべてのリンクが出るようなものにしたいというのが希望です。 aの中のindex.phpではaとbとcとdへのリンク。 bの中のindex.phpではaとbとcとdへのリンク。 cの中のindex.phpではaとbとcとdへのリンク。 dの中のindex.phpではaとbとcとdへのリンク。 eの中のindex.phpではaとbとcとdへのリンク。 なのでregist.phpの記述を… 修正後:regist.php内の記述/////////////////// fputs($fp, "<?php include(\"../../footer.inc\"); ?>"); こちらですと、読み込み形式になり常に新しい情報が入るかな?と思い試したのですが思うように動きません。 修正前:regist.php内の記述/////////////////// ob_start(); include("footer.inc"); $footer = ob_get_contents(); ob_end_clean(); fputs($fp, "$footer"); 上記ですと、テキストを書き込む形になりますので、常に新しい情報ではありません…。 分かる方、ご回答頂けますと幸いです。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • oku4649
    • 回答数1
  • ( Mac + MAMP + Smarty ) 何故か、ソースコードを表示する

    次のページを参考に、Smartyの環境を整えようとしています。 http://www.gadgety.net/shin/tips/unix/php-tmpl.html http://1bit.mobi/20100101141842.html http://www.smarty.net/解凍した「libs」フォルダを「Smarty」に変更し、 /Applications/MAMP/bin/php5/lib/php/smarty にアップ。 ~/src/MAMP/hpdocs/ に、ファイルを於くと、ブラウザで表示出来るようにMAMPの環境設定を変更。 test.php を、新規作成。 <?php require('Smarty/Smarty.class.php'); $smarty = new Smarty; ?> ~/src/MAMP/hpdocs/test.php に、ファイルを保存。 結果、エラーは出ない物の、次のように表示される。 「< ?php require_once('Smarty/Smarty.class.php'); $smarty = new Smarty; ?> 」 パスを修正しても、同じような結果となる。 何故か、誤動作しているようです。 ご教示を、お願いします。

    • 締切済み
    • PHP
  • 携帯サイト キャリア別 振り分け

    携帯サイトの3キャリアを別々にphpにて作成しようと思っています。 URLをhttp://www.goo.co.jp/mobile/(携帯サイトのURL)だとします。 mobileのディレクトリ内にindex.php、docomo.php、au.php、softbank.phpを入れておきます。 携帯でhttp://www.goo.co.jp/mobile/index.phpにアクセスした場合、各キャリアで振り分けは行います。 docomoでアクセスした場合、docomo.phpのページが表示されるようにheader("Location:")を使用すると http://www.goo.co.jp/mobile/docomo.phpのページが表示されます。 softbankでアクセスした場合→http://www.goo.co.jp/mobile/softbank.php auでアクセスした場合→http://www.goo.co.jp/mobile/au.php と表示されると思います。 ここまではわかるのですが、ここからが質問です。 docomoでアクセスしてもURLの表示をhttp://www.goo.co.jp/mobile/だけにするにはどうしたらよろしいでしょうか? 表示されるページはmobile/docomo.phpのページだが、表示されるURLはhttp://www.goo.co.jp/mobile/となるようにしたいです。 softabank、auの場合でもmobile/softbank.php、mobile/au.phpを表示しているが、URLの表示はhttp://www.goo.co.jp/mobile/となるようにしたいです。 また、softbankでhttp://www.goo.co.jp/mobile/docomo.phpを直接入力してもsoftbank.phpが表示されるようにするにはどのようにプログラムを組めばよろしいでしょうか? 説明がしにくいため、質問内容がわからないと思いますが、記述方法又は参考サイトをご存じの方はご教授お願い致します。

    • ベストアンサー
    • PHP
    • h-h13
    • 回答数3
  • 動作確認ページについて

    本、PHP解説のサイトなどを参考に IIS5.1のサーバーにPHP5.2.10をインストールしてみました。 その後にはじめに無事にインストールできたかどうか、確認するファイル  <?php phpinfo(); ?> と書いたものを実行してみたのですが、 Configuration File (php.ini) Path → C:\WINDOWS Loaded Configuration File → C:\WINDOWS\php.ini と表示されました。本来は Configuration File (php.ini) Path → C:\WINDOWS\php.ini となるはずのようです。 この状態では きちんとphp.iniが反映されていないのでしょうか? それともバージョンや環境の違いによってこうなることもあるのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
    • mei0311
    • 回答数1
  • ファイルのアップロード

    現在下記のような処理を行なおうとしております。 a.php > 入力ページ アップロードするファイルを選択します。 b.php > 確認ページ アップロードするファイルのファイル名を表示します。 c.php > アップロードページ a.phpで選択したファイルをアップロードします。 move_uploaded_fileで実現しようと思っているのですが、b.php → c.phpの タイミングでa.phpで選択したファイルがテンポラリディレクトリから 削除されてしまうため、c.phpでアップロード処理が行なえません。 入力 → 確認 → アップロード といった順で処理を行なう場合、どのような方法を採るのが良いでしょうか。 ヒントでもよいので教えて頂ければと思います。

    • ベストアンサー
    • PHP
    • kyouju
    • 回答数3
  • ウェブサイト ページがないのに表示されてしまう。

    仮に以下のページが公開されているとします(他のページはありません)。 http://example.com/123.php .phpの後に/をいれた以下のURLをブラウザに入力すると、 http://example.com/123.php/aaaaa http://example.com/123.php/aa/bbb/ccc http://example.com/123.php/aaaa//bbb//ccc URLは上記のままページは「http://example.com/123.php」が 開かれてしまいます。 これはスラッシュがクエリ文字列として認識されているのでしょうか。 ページが存在しません と表示するか、.php後の/以降は省いて 「http://example.com/123.php」を開かせる方法はありますか。

    • 締切済み
    • PHP
    • noname#266449
    • 回答数2
  • クリックカウンタ

    クリック(送信)ボタンとカウント数を表示するindex.php カウント処理をするcounter.php カウント数を保存するdata.php index.phpにはカウンタを複数設置します。 送信するときにname=個別ID、value=そのIDの現在のカウンタ数+1 表示するときはdata.phpから対応するIDの数を表示します index.phpからcounter.phpにpostかgetで送信する。 送信はAjaxで行っていますので気にしないでください。 例index.phpでdata.phpを読み込み なんらかの方法でhoge1、huge2のクリック数を表示 今現在hoge1は20クリックとする hoge1の送信でcounter.php?hoge1=21 と送ると $_GET[hoge1]=21をdata.phpのhoge1の部分を21に更新する というような動作を実現したいのですが、ファイル操作やこういう場合の保存方法がわかりません(PHP暦二日目) クリックカウンタがひとつだけならアクセスカウンターの要領でいけるのですが・・・ 何かききたいことがあれば理解できる範囲で精一杯答えます。よろしくお願いします。

    • 締切済み
    • PHP
  • owncloudのインストールについて

    Scientific Linux release6.3(64bit)を使用しています。 owncloudのインストールをしているのですが、初期設定 の段階からつまづいてしまいました。 yumでepelリポジトリからインストールしています。 実際に行った手順を書き記します。 # yum --enablerepo=epel install owncloud owncloud noarch 4.5.8-1.el6 epel audit-libs-python x86_64 2.2-2.el6 sl libXpm x86_64 3.5.10-2.el6 sl libcgroup x86_64 0.37-7.el6 sl libsemanage-python x86_64 2.0.43-4.2.el6 sl mysql x86_64 5.1.67-1.el6_3 sl mysql-server x86_64 5.1.67-1.el6_3 sl owncloud-httpd noarch 4.5.8-1.el6 epel owncloud-mysql noarch 4.5.8-1.el6 epel perl-DBD-MySQL x86_64 4.013-3.el6 sl perl-DBI x86_64 1.609-4.el6 sl php x86_64 5.3.3-22.el6 sl php-PHPMailer noarch 5.2.2-1.el6 epel php-channel-dropbox-php noarch 1.3-3.el6 epel php-channel-sabredav noarch 1.3-3.el6 epel php-cli x86_64 5.3.3-22.el6 sl php-cloudfiles noarch 1.7.11-2.el6 epel php-common x86_64 5.3.3-22.el6 sl php-dropbox-php-Dropbox noarch 1.0.0-4.el6 epel php-gd x86_64 5.3.3-22.el6 sl php-getid3 noarch 1:1.9.3-1.el6 epel php-ldap x86_64 5.3.3-22.el6 sl php-mbstring x86_64 5.3.3-22.el6 sl php-mysql x86_64 5.3.3-22.el6 sl php-pdo x86_64 5.3.3-22.el6 sl php-pear noarch 1:1.9.4-4.el6 sl php-pear-Auth-SASL noarch 1.0.4-1.el6 epel php-pear-Cache-Lite noarch 1.7.12-1.el6 epel php-pear-Crypt-Blowfish noarch 1.1.0-0.4.rc2.el6 epel php-pear-DB noarch 1.7.13-3.el6 epel php-pear-HTTP-OAuth noarch 0.2.2-1.el6 epel php-pear-HTTP-Request2 noarch 0.5.2-2.el6 epel php-pear-Log noarch 1.12.7-1.el6 epel php-pear-MDB2 noarch 2.5.0-0.9.b5.el6 epel php-pear-MDB2-Driver-mysqli noarch 1.5.0-0.8.b4.el6 epel php-pear-Mail noarch 1.2.0-1.el6 epel php-pear-Net-Curl noarch 1.2.5-4.el6 epel php-pear-Net-SMTP noarch 1.6.1-1.el6 epel php-pear-Net-Socket noarch 1.0.10-1.el6 epel php-pear-Net-URL2 noarch 0.3.1-2.el6 epel php-pear-XML-Parser noarch 1.3.4-1.el6 epel php-pecl-oauth x86_64 1.2.3-1.el6 epel php-phpass noarch 0.3-2.el6 epel php-sabredav-Sabre noarch 1.0.0-9.el6 epel php-sabredav-Sabre_CalDAV noarch 1.6.4-3.el6 epel php-sabredav-Sabre_CardDAV noarch 1.6.5-2.el6 epel php-sabredav-Sabre_DAV noarch 1.6.5-1.el6 epel php-sabredav-Sabre_DAVACL noarch 1.6.0-3.el6 epel php-sabredav-Sabre_HTTP noarch 1.6.4-3.el6 epel php-sabredav-Sabre_VObject noarch 1.3.5-2.el6 epel php-xml x86_64 5.3.3-22.el6 sl policycoreutils-python x86_64 2.0.83-19.30.el6 sl setools-libs x86_64 3.3.7-4.el6 sl setools-libs-python x86_64 3.3.7-4.el6 sl インストール完了後、iptablesを一旦停止させました。 # service iptables stop その後、httpdを起動させました。 # service httpd start ブラウザよりowncloudでアクセスします。 http://localhost/owncloud 管理者アカウントの設定で任意のユーザ名とパスワードを使用し 「Finish Setup」をクリックすると「Failed to connect to database」 と表示され、データベースにアクセスできません。 初期状態ではsqliteデータベースを使用するように設定されており そこがまずいのかと思い、mysqlを使用するよう設定をしました。 # service mysqld start # mysql -u root -p owncloudデータベースの作成 mysql> create database owncloud default character set utf8; owncloudユーザの作成 mysql> grant all on owncloud.* to owncloud@localhost identified by 'password'; ブラウザよりowncloudでアクセスします。 http://localhost/owncloud 管理者アカウントの設定で任意のユーザ名とパスワードを使用し、Advancedをクリックします。 Data folder /var/lib/owncloud/data MySQL データベースのユーザ名:owncloud データベースのパスワード:password データベース名:owncloud localhost 「Finish Setup」をクリックすると「Failed to connect to database」 いずれのDBでもデータベースに接続できません。 これ以外に設定が必要な個所はあるのでしょうか?

    • noname#205132
    • 回答数1
  • submitボタンで他のフレームを更新する方法

    submitボタンで他のフレームを更新する方法 submitボタンで他のフレームを更新する方法が分かりません。 現在、以下のようなフレーム分けされたページがあります。 <frameset cols="50%,*"> <frame name="AAA" src="A.php"> <frame name="BBB" src="B.php"> </frameset> ここで、A.php のフォーム内のsubmitボタンクリックのタイミングでA.phpは、 C.phpに遷移するのですが、同時にB.phpもD.phpに遷移させたいです。 方法をご存知のかたがいましたら教えてください。宜しくお願い致します。

    • ken2r
    • 回答数2
  • xamppでGDを使いたい。

    PHPのGDを使用したいです。 xamppインストール直後の設定ではphp.info()でgdの項目がありません。設定を確認したところ、問題ないと思うのですが他に見落としている項目がありましたら教えてほしいです。 以下確認した手順です。 I.「php.ini」ファイル (1)extension_dir = "C:\xampp\php\ext\"  デフォルトでコメントが外されていました。  指定されているフォルダの中にphp_gd2.dllの存在を確認。 (2)extension=php_gd2.dll  デフォルトでコメントが外されていました。 II.php-switch.batを起動してPHPのヴァージョンが5になっていることを確認。 III.PHP設定確認後、一応Apacheの再起動実施。 IV.phpinfo()を見ても確認できず。

    • ベストアンサー
    • PHP
  • WordPressにおいて、サブカテゴリーに画像を表示させる。

    WordPressにおいて、サブカテゴリーに画像を表示させる。 WordPress,PHP初心者です。 現在 情報サイトを作っているのですが、 あるカテゴリーのループ中に、サブカテゴリーにも属していると、画像を表示させたいです。 ショッピングサイト等で例を言うと 「シャツ」という大カテゴリーをループを使って一覧で出力し、 その中で、サブカテゴリー「売り切れ」や「NEW」にチェックを入れていると(管理画面で) それに適した画像が表示されるようにしたいのです。 ”「売り切れ」と「NEW」にどちらも属している場合もあります” なおかつ、そのサブカテゴリーにチェックが入っていると 上位に表示されると一層良いのですが。 ループの中で、更にループ処理?という考えがあまり正しくないような気がするのですが、 試している所やはりうまくいきません。 ソースは下記の通りです。 <!--大カテゴリーのループ開始--> <?php query_posts("cat=3&showposts=10"); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="list-box"> <a href="<?php the_permalink() ?>"> <img src="<?php echo get_post_meta($post->ID,'faceimage',TRUE); ?>" alt="<?php the_title(); ?>" width="141" height="141" /> </a> <p class="name"><?php the_title(); ?></p> <p class="size"><?php echo get_post_meta($post->ID,'textfield',TRUE); ?></p> <!--売り切れの場合、画像表示--> <?php query_posts("cat=4"); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="ico-on"><img src="hogehoge" alt="売り切れ" /></div> <?php endwhile; ?> <?php endif; ?> <!--新着アイテムの場合、画像表示--> <?php query_posts("cat=6"); ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="ico-new"><img src="hogehoge2" alt="新着アイテム" /></div> <?php endwhile; ?> <?php endif; ?> </div> <!--ループ完全に終了--> <?php endwhile; ?> <?php endif; ?> 調べてみたものの、行き詰まっています。 稚拙な質問ではございますが、 どうぞご教授お願い致します。

    • about29
    • 回答数1
  • 設定後の試し 見方 使い方

    input.phpというファイルで body内に <FORM action=output.php method=post>名前:<INPUT name=name> <INPUT type=submit value=送信> </FORM> というタグをいれ  output.phpというファイルで body内に  こんにちは、<?php print($_POST['name']);?>さん</form> というファイルをつくったが 正しく作動するかどうやって試すか教えてください。xamppでapache php は正しく設定してあります。phpファイルの保存場所に原因がありますか。 

    • 締切済み
    • PHP
  • ファイル間のデータの受け渡しについて hidden? session?

    1.php (フォームを表示) 2.php (入力内容の確認ページ) 3.php (最後のページ、送られた値を使用し、メール送信やデータベースに書き込むなどの処理をしたい。) とhiddenを使い、3つのファイルを作成しました。 ファイル"1.php" <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title></title> </head> <body> <form action="2.php" method="post"> <input type="text" name="data1" value="データその1"> <input type="hidden" name="data2" value="隠しデータ"> <input type="submit" name="" value="送信"> </form> </body> </html> ファイル"2.php" <?php echo "<h1>確認ページ</h1>"; echo $_POST[data1]."<BR>"; echo $_POST[data2]; print<<<_HOGE_ <form action="3.php" method="post"> <input type="hidden" name="data1" value="$_POST[data1]"> <input type="hidden" name="data2" value="$_POST[data2]"> <input type="submit" name="" value="送信"> </form> _HOGE_; ?> ファイル"3.php" <?php echo $_POST[data1]."<BR>"; echo $_POST[data2]; ?> 2.phpの(入力内容の確認ページ)を見ているときに、他の人が2.phpにアクセスして入力内容を盗み見る事は出来るのでしょうか? (2.phpに直接アクセス出来ないように、リダイレクト処理はするつもりですが。) 2.phpから3.phpに値を渡す場合、このようなhiddenの使い方は間違っていますか? セッションを使った方が良いのでしょうか?

    • ベストアンサー
    • PHP
  • Apacheで、アクセスさせたくないファイルがある

    PHPで、「データベース接続ファイル」と「main.php」があります。 main.phpからアクセスして、DBの内容を表示するページがあります。 ・DB接続ファイル(database.php) <?php // MDB2 ライブラリの読み込み require_once("MDB2.php"); // エラー発生時の処理 PEAR::setErrorHandling( PEAR_ERROR_CALLBACK, 'handleError' ); function handleError( $error ) { die('エラーが発生しました。管理者までお問い合わせ下さい。'); } // データベースへの接続 $dsn = array( "phptype" => "mysql", "username" => "root", "password" => "", "hostspec" => "localhost", "database" => "test", ); $mdb2 =& MDB2::connect( $dsn, $options ); // 文字コードの指定 $mdb2->setCharset( "utf8" ); ?> ・main.php(DBの内容を表示) require_once("database.php");     ~処理~ 質問: 当然、main.phpからアクセスして、DBの内容を表示します。 アドレスとしては、「http://localhost/main.php」とアクセスするのですが、 「http://localhost/database.php」とアクセスしてもページの遷移が可能です。 この「http://localhost/database.php」にアクセスしソースファイルを見ることが可能で DBへの、接続ユーザー・パスワードがみられてしまうことが問題だと思っています。 この、 「一部ファイルへの直叩き」or「制限」をかけて、直接アクセスできなくなる方法を探しております。 (ただ、別のphpファイルから参照は許しておきたい。main.phpからアクセスできなくなっては意味がないの。) アパッチでどのような設定をすればいいでしょうか。 参考になるページ等をご存知でしたら ご教授お願いします。

    • ベストアンサー
    • PHP
  • 値の受け渡しが出来ない。

    index.htmlのチェックボックスの内容をa.phpで受け取り、この値を更にb.phpに送りたいのですが Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/sites/heteml//web/b.php on line 56 該当データ無し Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sites/heteml//web/b.php on line 64 と、なって上手くデータが渡っていません。 a.phpには <form action="b.php" method="POST"> <input type="hidden" name="jyusyo[]" value="<?php echo ($_POST['jyusyo']); ?>" /> <input type="submit" /> </form> として、b.phpに値が渡るようにしているはずなんですが。。

    • ベストアンサー
    • PHP
    • noname#142312
    • 回答数5
  • マルチバイト関数の呼び出し方

    PHP初心者です。 xamppをインストールし、mb_convert_kana()を使うと、 Call to undefined function: mb_convert_kana() in というエラーがでました。 php.ini上の extension=php_mbstring.dllのコメントははずしてあります。 Configuration File (php.ini) PathはC:\XAMPP\apache\bin\php.ini にあります。 phpinfoを確認してもmbstringやConfiguなどの単語がみあたらず どう設定していいのかわかりません。 同じような質問をみて修正しましたが、いまだ関数を使えずにいます。 試したことは、 Configuration File (php.ini) PathをC:\WINDOWS\php.ini に置いたことです。 windowsXP PHP Version 4.4.7 宜しくお願いします。

    • ベストアンサー
    • PHP
    • nicoko
    • 回答数1
  • Basic認証

    初めまして、karuwazaといいます。 PHPとDB(Postgres)の勉強を始め、現在Basic認証の勉強をしています。 以下が自分が記載したコードなのですが、なぜ上手くいかないのか? 自分では解りません。 どこがどう間違っているのかなどのご指摘が頂ければと思い投稿させて 頂きました。 ご教授宜しくお願いします。 <?php include("./tools/common.php"); $con=db_connect(); //スーパーグローバル変数対策 if(!isset($PHP_AUTH_USER)){ $PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']; } if(!isset($PHP_AUTH_PW)){ $PHP_AUTH_PW = $_SERVER['PHP_AUTH_PW']; } if(!isset($PHP_AUTH_USER)){ header("WWW-Authenticate: Basic realm=\"WebSystem\""); header("HTTP/1.0 401 Unauthorized"); exit; }else{ $sql="SELECT id, pass FROM テーブル名 ORDER BY id"; $res=pg_query($con, $sql); $num=pg_num_rows($res); for($i=0; $i<$num; $i++){ $name=pg_fetch_row($res, $i, 's_name'); $pass=pg_fetch_row($res, $i, 'pass'); if($name==$PHP_AUTH_USER && $pass==$PHP_AUTH_PW){ session_start(); $_SESSION['s_name'] = $name; $url = // 指定URLへジャ~ンプ header('Location: '. $url); // HTTPヘッダを送信する }else{ header("WWW-Authenticate: Basic realm=\"WebSystem\""); header("HTTP/1.0 401 Unauthorized"); echo "<CENTER><FONT COLOR='red'>ユーザー認証が必要です。</FONT>\n"; exit; } } } db_close($con); ?>

    • 締切済み
    • PHP
  • SQLiteManagerがブラウザで表示されません。

    SQLiteManagerがブラウザで表示されません。 現在PHPの学習中なのですが、SQLiteManager-1.2.0をダウンロードし設置してみたところブラウザでの表示が出来ません。 フォルダ設置場所→XAMPP/htdocsの中にSQLiteManagerフォルダ PHP.ini設定→extension=php_pdo.dll、extension=php_pdo_sqlite.dll 済。 EclipseでPHPバージョンは5.3を使っております。 apache起動後、URL=http://localhost/SQLiteManager/index.phpを指定しても以下の様なエラーが出てしまいます。 1.Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\SQLiteManager\include\config.inc.php on line 91 2.Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\SQLiteManager\include\SQLite.i18n.php on line 104 3.Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\SQLiteManager\include\common.lib.php on line 370 SQLiteManager\include内の(1)config.inc.php と(2)SQLite.i18n.php と(3)common.lib.php を見てみたのですが何が悪いのか分かりませんでした。 どの様に対処したらよいかお教えいただけないでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
    • tinpu
    • 回答数2
  • header(): 条件に当てはまるデータだけを表示するページにリダイレクトするには?

    PHP + SQLite でメールフォームを作成しています。 以下の手順で、リクエスト ⇒ DB 書き込み ⇒ DB 更新までは完了しています。 ---- 作成した PHP ----- リクエスト登録フォーム A.php リクエストを検索するフォーム B.php 検索結果を表示するフォーム C.php ---- 手順 ----- 1. A.php でレコードを登録する。 2. B.php で、キーワードを指定して DB からレコードを検索する。 <form name="B" action="C.php" method="post"> 予約番号: <input type="text" name="search_term" size="40"><br> <input type="submit" value="検索"> </form> 3. 検索キーワードに該当するレコードが DB から呼び出され、C.php に表示される。 $search_term = $_POST['search_term']; print("予約番号 = $search_term<br>\n"); // 入力された予約番号で検索 $result = sqlite_query($db, "SELECT * FROM proofreq WHERE RequestNo LIKE '%$search_term%' ORDER BY RequestNo DESC"); while ($rec = sqlite_fetch_array($result, SQLITE_ASSOC)) { $formcnt += 1; .... 以下中略 4. B.php で、レコードを変更する。 5. 変更内容が DB に書き込まれる。 問題はこのあと ------------------ STEP 2.の検索結果だけを表示する C.php に戻りたいのですが、 header('Location: C.php'); では、DB の全レコードを表示する C.php に戻ってしまします。 質問 ----------------------------- STEP 2.の検索結果だけを表示する C.php に戻るには、どうすればいいでしょうか。 自分なりに考えたこと ----------------------- STEP 2.の検索結果だけを表示する C.php を、一意に特定できる状態にして、 header('location: C.php?search_term='.$RequestNo ); でリダイレクトとする。 ...しかし、「一意に特定できる状態にする」 方法がわかりません。。 行き詰まりました。 どなたか、よろしくご教示ください。

    • ベストアンサー
    • PHP
  • DBから取得した内容を横表示

    質問します。 DBにID,NAME,IMGと言うカラム名があります。 例 ID NAME IMG 0001 PHP1 PHP1 0002 PHP2 PHP2 0003 PHP3 PHP3 データを取得し、ブラウザにて横に表示するように したいのですが、うまくいきません…。 ブラウザーイメージ 0001 0002 0003 PHP1 PHP2 PHP3 画像 画像 画像 以下がサンプルです。 <?php //DB接続 if((!$db = mysql_connect("","",""))){ die; } //DB選択 if((!mysql_select_db(""))){ die; } if(!mysql_query('set names sjis')){ echo "sjis 設定エラー"; die; } $SQL = "SELECT * FROM video_data"; if(!($rs = mysql_query($SQL))){ print mysql_error(); die; } ?> <table border="0"> <TR> <?php $count = 0;      while($item = mysql_fetch_array($rs)){ //ID表示 print "<TD>".$item['ID']."</TD>"; //名前表示 print "<TD>".$item['NAME']."</TD>"; //改行     if($count == 4){       print "</TR>";   $count = 0;     }     //IMG表示 print "<TD><img src='./test/".$item['ID'].".jpg'/></TD>"; $count++; } print "<TR>"; //コネクションクローズ mysql_close(); ?> </TABLE> どこを修正したらいいのかわかりません… 色々やっているんですが…。 わかる方が居たらヒントでもいいので 教えて下さい。よろしくお願いします。

    • ベストアンサー
    • PHP