検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP+ACCESSのデータベース接続について
こんにちわ。PHP+ACCESSを使って、データベース接続を試みようとしておりますが、最初のところでつまづております。 <?php //データベースに接続する $DB = sqlite_open('db.mdb'); $SQL = "create table db (id integer ,name,time) $result = sqlite_query($DB, $SQL); ?> 上記のPHPで、ACCESSファイルを作成しましたが、作成したファイルを開くと、"データベース形式が認識できません"と表示し、データベースを閲覧することができません。 また、ACCESSから手動で作成したファイルをsqlite_openで接続しようとすると、sqlite_open(): file is encrypted or is not a database inエラーが表示接続することができません。 PHPとACCESSの相性の問題なのでしょうか。この原因がわかる方がいらっしゃいましたら、教えていただけないでしょうか。 宜しくお願い致します。 【php4.3.10 SQLite Library2.8.14 ACCESS2000】
- PHPを使えるホームページスペースやレンタルサーバ
PHPが基礎程度、使えるようになったので、 PHPを使って、ホームページを作りたいのですが、 どこに、PHPが使える無料のホームページスペースや レンタルサーバがあるのか、分かりません。 今は、Apache2を使って、localhostから、読み込んで、見ているのですが、インターネットに公開した ホームページが作りたいので、よろしくお願いします。
- PHPでフォームからデータを受け取る
PHPでwebページのフォームからデータを受け取り、データをtxtに書き込みするものを作っているのですが、その際にhtmlタグを受け取ると荒らされる可能性があると聞く事があるのですがどういった場合なのでしょうか。 一応htmlspecialcharsを施してはいるのですが、何のためかがよくわからなくて質問しました。 よろしくお願いします。
- PHPでの文字操作について
簡単にいうとPHPで暗号化ロジック関数を作成しようと考えています。 ※この暗号化は復号出来る事を前提に考えています。 簡単なレベルで元の文字列をまず16進数状態に変換して戻す という事が出来ないか?と考えています。 これが出来ればビットに数字を足したり引いたりした値を暗号化 文字列としてできるのではないかと思っています。 一応現在文字列の16進数表記は以下の手順で出来るという事が 分かったのですが、16進数表記にしたデータを元の文字列に 戻す方法が分かりません。 何か良い方法が在れば宜しくお願いします。 少し調べたら16進数から文字列に戻すにはエンディアンを考慮~ という説明があるのですが、私にはハッキリと分からない状態です。 【16進数化テスト】 <?php ### 元データの設定 $data01 = "テストデータ"; ### 16進数表記化 $data02 = bin2hex($data01); ### 暗号化情報の表記 echo "暗号前:" . $data01; echo "暗号後:" . $data02; ?>
- ベストアンサー
- PHP
- orenge_mint
- 回答数2
- PHP Version 4.3.9で画像を
表示させたいのですが以下の関数 imagecreatefromjpeg imagecreatetruecolor imagecopyresized imagejpeg を使うと次のようなエラーが発生します (imagecreatefromjpeg以外でも同じ) Fatal error: Call to undefined function: imagecreatefromjpeg() in /var/www/html/postgres/bbs3/bbs3.php on line 32 どうしたらこれらの関数を使えるようになるのでしょうか?
- PHPとSQLの連携に関する質問
PHPとSQLは連携すると結構いいらしいのですが 連携するとしたらどのSQLが良いんでしょうか (SQLにも結構種類があるので。。)
- ベストアンサー
- その他(データベース)
- tukai
- 回答数2
- Perl内でPHPをコールしたい・・・
Perlで書いたCGI内で、PHPをコールして実行させたいのですが、どうすればよろしいでしょうか? もしくは、逆のパターン(PHP内でPerlをコールして実行させる)でもかまいません。 どなたか、ご教授下さいませ。
- PHPコードにMySQLが反応しない
環境 OS:winXP SP2 HE(localhost) Apache 2.0.52 MySQL 5.0.2 PHP 5.0.3 Apache,MySQL起動しています。 自動起動なのでMySQLのタスクトレイの表示はありませんがMySQLCommandLineClientでログインできますし、SQL文も通ります。 データベースは用意してあります。 必要な設定は済んでいると考えています。 [httpd.conf,my.ini] PHPコードだけのスクリプトは動きます。 ファイルはApache2\htdocs\に入れて、ブラウザで呼び出しています。 問題ではないのかと思っているところはデフォルトフォルダの位置です。 MySQLは"C:\Program Files\MySQL\MySQL Server 5.0" Apacheは"C:\Program Files\Apache Group\Apache2" PHPは"C:\PHP" になっています。 要点 PHPにてデータベースを参照するためのクエリが通らないようです。 参考書などのサンプルスクリプトとデータベースを利用してもクエリは通りません。 何が悪いのかご意見ご教授頂ければ幸いです。
- PHP+MySQLでのソートについて
PHP+MySQLを勉強中です。 例えば、商品テーブルに商品ID、商品名、価格、在庫数の4つのフィールドがあって、その表の各名称をクリックするとソート(例:オークションなどで現在価格をクリックするとソートなど[select * from 商品 order by 価格 asc])できるスクリプトをどのように作成すればよいか教えて下さい。
- PHPからPostgreSQLにアクセスするには?
PostgreSQL-Ver8.0.2のWindows版をWindowsXP上に導入し、pgAdmin IIIなどを使いなんとか自前のユーザ名、パスワードを設定して、データベースおよびテーブルを作成しました。そしてコマンドプロンプト上では、Linux環境と似たようなコマンドラインからの入出力ができるようです。 ところが、PHPにDBアクセスのルーティンを埋込み実行するとエラーになります。おそらく、PostgreSQLサーバー起動時のパラメータ設定およびパスの通し方に問題があると考えられるのですが、どなたかご存知の方お知恵を貸してくださいませんか? エラーメッセージは下記の通りです。 Fatal error: Call to undefined function: pg_connect() in C:\Apache2……
- ベストアンサー
- PostgreSQL
- kataken001
- 回答数1
- サーバーのレンタルとPHPについて
現在、月額500円のレンタルサーバーを借りています。 もうじき契約更新の時期なのですが、現在の所ではPHPが許可されていません。 CGIの体験及び覚えやすいURLという理由で選んだ大家さん?なのですが あと1年更新して良いか否か悩んでいます。 現在のCGIスクリプト(掲示板やアクセス解析)が近々にPHPに変る事はあるのでしょうか? (500円でアレコレ求めるのも無理があるとは思いますが) 何かしらのご意見をいただけると助かります。
- ベストアンサー
- その他(インターネット・Webサービス)
- dolian
- 回答数2
- phpのインストールが上手く行きません
お世話になります。 phpのインストールが上手く行きません。 make install で下記メッセージが出力し停止します。 [activating module `php4' in /usr/local/apache/conf/httpd.conf] cp libs/libphp4.so /usr/local/apache/libexec/libphp4.so cp: cannot stat `libs/libphp4.so': そのようなファイルやディレクトリはありません apxs:Break: Command failed with rc=1 make[1]: *** [install-sapi] エラー 1 make[1]: 出ます ディレクトリ `/usr/local/src/php-4.2.2' make: *** [install-recursive] エラー 1 phpインストールにあたり下記を実施いたしました。 OSはRedHat7.2です。 > apache1.3.24インストール # ./configure --enable-shared=max --enable-module=so # make # make install # /usr/local/apache/bin/httpd -l Compiled-in modules: http_core.c mod_so.c suexec: enabled; valid wrapper /usr/sbin/suexec > php4.2.2インストール $ tar xvzf php-4.2.2.tar.gz $ cd php-4.2.2/ext $ cp /****/php4_mbregex-1.3.1.tar.gz . $ tar xvzf php4_mbregex-1.3.1.tar.gz $ cd .. $ rm configure $ ./buildconf $ ./configure --with-pgsql \ --enable-track-vars \ --with-apxs=/usr/local/apache/bin/apxs \ --enable-versioning \ --enable-trans-sid \ --enable-mbstring \ --enable-mbstr-enc-trans \ --enable-mbregex $ make $ su # make install 最後のmake installが上記エラーをはいて停止してしまいます。 apacheを入れ直したりphpのバージョンを変えて試しましたが駄目でした。 apxsも/usr/local/apache/bin/の中にあります。 なにが悪いのか私ではさっぱり解りませんので どなたかご教授して頂ければと思います。。。 宜しくお願い致します。m(__)m
- phpという拡張子について
色々な動画がおいてある掲示板からDLしたあと、 拡張子がphpという物があり、見ることができませんでした。 何か必要なツールがあるのでしょうか?
- 締切済み
- フリーウェア・フリーソフト
- cocacola_light
- 回答数2
- PHPの標準入力処理について
お世話になります。 RedHat7.3に標準で入っているphp4.1.2を使って コマンドライン用の対話的なツール作成を 考えておりますが、上手くいきません。 以下サンプルです。 >>test.php --------------------------------------- #!/usr/bin/php -q <?php set_time_limit(0); function read($length){ $input1 = fopen("php://stdin","r"); $input2 = trim(fgets($input1, $length)); fclose($input1); return $input2; } echo "enter your name \n"; $name = read(64); echo "your name is $name \n"; echo "enter your age \n"; $age = read(64); echo "your age is $age \n"; ?> -------------------------------------------------- 上記test.phpに実行権を与え $ ./test.php を実施すると以下のようになる予定でした 1.enter your name を出力 2.標準入力から名前(hoge)を入力 3.your name is hoge を出力 4.enter your age を出力 5.標準入力から年齢(24)を入力 6.your name is 24 を出力 このようにはならずに実際は 2 -> 5 -> 1,3,4,6 と標準入力が先でecho文が最後に ドバットと出力されてしまいます。 出力される内容は、入力した文字が きちんと反映されています。 どうすれば思い通りの順番で 処理されるのかご存知の方が おりましたらご教授ください。 宜しくお願いします。
- PHPから別のPCのデータベースに
PHPとHTTPDがインストールされているPCから別のPCにインストールされているデータベース(Interbase or Mysql)に接続しようとしていますが、上手くいきません。 2台ともWINODWSのPCです。 IPで呼び出すのか、ポートで設定するのかなどご存知の方いらっしゃいましたら、宜しくお願いいたします。
- PHPとOracleの接続について
oracle関数を使用したいのですが 『php.ini』の『extension=php_oci8.dll』を有効にして、ブラウザでPHPにアクセスしたら以下のような2つの警告が出ました。 1.プロシージャエントリポイントOCILobFreeTemporaryがダイナミックリンクライブラリOCI.dllから見つかりません。 2.Unknown():Unable to load dynamic library 'd:\php\extensions\php_oci8.dll'-指定されたプロシージャが見つかりません。 extension=php_oci8.dll』を無効にすればPHPは動きます。 環境は下記を使用しています。 NT:4.0 PHP:4.3.0 ORACLE:8.0.6 APACHE:1.3.27 ご存知の方はよろしくお願いいたします。
- PHPによる確認フォームについて
PHP初心者です。 HTMLフォームからPHPファイルに変数を受け渡すシステムを作っています。 下記のようにHTMLフォームから入力された変数をPHPファイル (確認フォーム)で受け取ることはうまくいきました。 $HTTP_POST_VARS['変数'] 次はそのデータを確認フォームの「確認ボタン」で確認して次のPHPファイル (DBへの入力)に変数を渡したいのですが、どのようにすればよいのでしょうか? いろいろ調べてみたのですが、どうもうまくいきません。 どのようにすればよいのでしょうか?
- ベストアンサー
- Windows XP
- mojiraa
- 回答数1
- .htmlの拡張子からphpを読む?
はじめまして、最近phpを勉強しだしたものです。 初心者な質問で申し訳ありません。 拡張子.htmlのファイルから perlの<img src='***.cgi'>のようにphpファイルを読む方法はあるのでしょうか? そのまま<img src='***.php'>とやってみてもうまくいかなかったので困ってます。
- 【PHP】メールフォームの連動するセレクトボックス
メールフォームを作っているのですが、 連動するセレクトボックスにおいて、 自動返信メールに内容が思った様に記載されません。 複数のチェックボックがあり、それぞれに連動して、 セレクトボックス1でサイズを選び、セレクトボックス2で数を選ぶようになっています。 ソースは最後に記載しますが、希望する返信メールの形は以下の通りです。 ーーーーーー現在ーーーーーー 【色 / サイズ / 数量】 S 1個 L 2個 S 3個 【料金】 (表示なし) ーーーーーー希望ーーーーーー 【色 / サイズ / 数量】 レッド S 1個 ブルー L 2個 イエロー S 3個 【料金】 S × 4個:600円 =1,800円 L × 2個:900円 =1,800円 ご教示のほど、お願い致します。 以下、ソースです。 <dt>色</dt> <dd> <label class="color"><input type="checkbox" name="color[]" id="color_01" value="レッド">レッド</label> </dd> <dd> <select class="parent" name="size_01"> <option value="" class="msg" selected>サイズを選択</option> <option value="S">S:600円</option> <option value="L">L:900円</option> </select> </dd> <dd> <select class="children" name="number_01"> <option value="0" class="msg" selected>0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select><br> </dd> <dd> <label class="color"><input type="checkbox" name="color[]" id="color_01" value="ブルー">ブルー</label> </dd> <dd> <select class="parent" name="size_02"> <option value="" class="msg" selected>サイズを選択</option> <option value="S">S:600円</option> <option value="L">L:900円</option> </select> </dd> <dd> <select class="children" name="number_02"> <option value="0" class="msg" selected>0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select><br> </dd> <以下、他の色が同様に続きます> <dt>料金</dt> <dd class="required"> <div id="result"> S:合計<span class="s maisu" name="sum_s_n" value="0">0</span>個 × 600円 = <span class="s kingaku" name="sum_s_p" value="">0</span>円<br> L:合計<span class="a maisu" name="sum_a_n">0</span>個 × 900円 = <span class="all kingaku" name="sum_all">0</span>
- ベストアンサー
- PHP
- hit-machine
- 回答数2
- PHPプログラムでデータを追加する方法。
PHPを利用して、phpMyAdminのテーブル名home_centerに、6行目・7行目・8行目…と新しい商品データの追加が行えるプログラムを作成するにはどうすればいいでしょうか。 priceカラムのデータ型はINTのため、価格に英語など数値以外を入力した場合、追加失敗しますので、追加をした際は成功したか失敗したか簡易的なメッセージの表示もしたいです。 html・cssはともかく、PHPは勉強中の初心者なもので、データベースを表示するだけなら下記ソースの通り何とかなりますが、データを追加する方法はエラーばっかり出て、いまいち見当がつきません。 勉強しますので、どうか御教授の方お願い致します。 home_centerのデータ例(2列×5行) ―――――――――― 商品名 価格 木工用ボンド 170 のこぎり 1280 安全靴 3980 作業着 5500 ―――――――――― 以下、PHPソース。 <?php $host = '省略'; // データベースのホスト名又はIPアドレス $username = '省略'; // MySQLのユーザ名 $passwd = '省略'; // MySQLのパスワード $dbname = '省略'; // データベース名 $link = mysqli_connect($host, $username, $passwd, $dbname); // 接続成功した場合 if ($link) { // 文字化け防止 mysqli_set_charset($link, 'utf8'); $query = 'SELECT goods_name, price FROM home_center ORDER BY price ASC'; // クエリを実行します $result = mysqli_query($link, $query); // 1行ずつ結果を配列で取得します while ($row = mysqli_fetch_array($result)) { $goods_data[] = $row; } // 結果セットを開放します mysqli_free_result($result); // 接続を閉じます mysqli_close($link); // 接続失敗した場合 } else { print 'DB接続失敗'; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <style type="text/css"> table, td, th { border: solid black 1px; line-height: 1.5; } table { width: 250px; } </style> </head> <body> <h1>ホームセンター商品一覧</h1> <form> <p> 商品名:<input type="text" name="goods_name" size="20"> 価格:<input type="text" name="price" size="10"> 円<br><input type="submit" value="送信"><input type="reset" value="リセット"></p> </form> <table> <tr> <th>商品名</th> <th>価格</th> </tr> <?php foreach ($goods_data as $value) { ?> <tr> <td><?php print htmlspecialchars($value['goods_name'], ENT_QUOTES, 'UTF-8'); ?></td> <td align=right><?php print htmlspecialchars($value['price'], ENT_QUOTES, 'UTF-8'); ?></td> </tr> <?php } ?> </table> </body> </html>
- ベストアンサー
- PHP
- 20150908rin
- 回答数1
