検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- php.iniの設定
質問させてください。 WindowsマシンにPHPをインストールしたのですが、 php.iniの中にセッションの保存場所を指定する session.save_pathがありますが、 これはデフォルトで/tmpになっています。 この設定を変えずにセッションがきちんと保存されるか 試してみたのですが、きちんと保存できました。 しかし、マシン上にtmpというディレクトリがなく、 どこに保存されているのか不明です。 この場合、セッションファイルはどこに保存されていまったのでしょうか?
- PHPのデバッグ方法
PHPでデバックする方法を探しています。 var_dumpやprint_rで変数を表示させる以外に、効率よくデバッグできる方法が知りたいです。 GUIで値がウォッチできたり、ソースのバージョン管理できるような ソフトはあるのでしょうか?
- postgreSQL + PHPの連携
現在postgreSQLとPHPを使い、 勉強を兼ねスクリプトを組んでいます。 が、早速つまづいてしまいました。。 [ID][名前][年齢]の3つのカラムがあります。 そこからIDが「10」の行を取得したいのですが、 どのように書けばよいのでしょうか? $sql = "SELECT * FROM TAB where(ID = 10)"; $rs = pg_query($cn, $sql); $row = pg_fetch_array($rs); echo "$row[ID]、$row[名前]、$row[年齢]"; 願わくば、と上のように書いたのですが、 「、、」と表示されるだけで…。 ご教示、お願いいたします。
- XP+PHP+POSTGRES(SJIS)
でPHPしてますが <?PHP $str=pg_escape_string('予算'); echo$str; ?> をすると 予\算 と表示されてしまいます これではPOSTGRESで日本語が使えません これに対処する方法はあるのでしょうか? pg_escape_string を使わなければ問題ないのですが これではデータベースを保護できません SJIS独自の問題でUTF-8やEUC-JPなど ほかのコードでは問題ないのでしょうか?
- Google maps API + PHP
いつもお世話になっております。 フォームから入力された住所から地図を表示するようなことを やりたいと考えております。 ですが、Google ではそのようなサービスは行なっていないということなので 住所と座標の対応付け「ジオコーディング」と使ってやろうと思っております。 いろいろ調べたのですが、詳しいサンプルを探し出すことができませんでした。 どなたかご教授をお願いいたします。 よろしくお願いいたします。 <環境> PHP:4.3.2 Apache:2.0.40 (Red Hat Linux)
- 締切済み
- PHP
- wonder_dct
- 回答数1
- PHP初心者です。
php超初心者です。phpの勉強をはじめてまだ日が浅いのですが、自分でお買い上げの金額によりクーポン券を何枚進呈というのを作っているのですが、わからない所があるので質問させていただきます。 単価は\100と固定し、数量に数字を記入後、計算をクリックすると "総額は○○円" "クーポン券○枚進呈"と表示したいです。 クーポンは総額が1000円で1枚、後は500円づつ1枚増えるようにしたいです。(2500円なら4枚、3500円なら6枚) 総額は○○円というのは出来たのですが、クーポンの進呈の所がわからないので、どなたかご教授下さい。 //ensyu1.php <html> <meta http-equiv="content-type" content="text/html; charset=euc-jp"> <body> <form method="post"> 単価:\100<br> 数量:<input type="text" name="kazu"><br> <input type="submit" value="計算"> </form> <? $check=include "ensyu.php"; if($check){ $a=new answer; $a->keisancupon($_POST["kazu"]); } ?> </body> </html> //ensyu.php <? class answer{ function keisancupon($y){ $sougaku=100*$y; print("総額は".$sougaku."円です。"); } } ?>
- php 重複データ処理
以下のtableを取得しています。 id qty name price ___________________________________ 1 1 A 100 2 1 B 100 3 4 C 200 4 4 D 30 5 5 E 450 6 6 F 20 7 9 G 600 8 9 H 120 9 9 I 90 htmlのtableでrowspanを使って下記のように 出力するにはどうすればよいでしょうか? (qtyの1が1段結合、9が3段結合させ、 nameとpriceは結合なしというふうになってます。) qty | name | price ______________________ 1 | A | 100 _________________ | B | 100 ______________________ 4 | C | 200 _________________ | D | 30 ______________________ 5 | E | 450 ______________________ 6 | F | 20 ______________________ | G | 600 _________________ 9 | H | 120 _________________ | I | 90 ______________________
- ベストアンサー
- PHP
- suhixinkusu
- 回答数1
- phpでデーターベース編集
phpを独学し始めた初心者です。 よろしくお願いします。 以下のphpファイルを実行すると エラーが出ないにもかかわらず、 データーベースの表示で確認すると 『item_name』に『もも』という文字が入っていません。 その他はphp通りデーターが挿入されます。 なぜでしょうか? (環境)------------------------------------- phpエディターでphpファイルをつくり phpMyAdminでデーターベースを編集してます。 ローカルホストです。 --------------------------------------------- <?php mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('mydb') or die(mysql_error()); mysql_query('SET NAMES UTF8'); mysql_query ('INSERT INTO my_items SET maker_id=1, item_name="もも", price=480, keyword="缶詰,ピンク,甘い", sales=0, created="2010-10-10", modified="2012-05-05"') or die(mysql_error()); echo 'データー挿入完了'; ?> どうぞよろしくお願いします。
- PHPにおいて
コールバック関数とはどのようなものをさすのでしょうか? 配列を扱う関数の第二引数によく関数を渡すものがありますよね? array_walkやusortなどですが この引数に渡す、関数がコールバック関数なのでしょうか? だとしても、いまいちピンときません。 引数に関数を渡してなぜそれがコールバック関数とよばれるものになるのでしょうか? コールバック関数の動きとはどのようなものなのでしょうか? (特定の関数が実行されたときに、 引数に渡された、関数が、その特定の関数内で実行されることが コールバックという動作なのでしょうか?) 以下、URLとうにコールバック関数を渡せる一覧がありました。 http://tm.root-n.com/programming:php:etc:callback_function
- PHP の system コマンド
ブラウザからtest.php を実行してperl スクリプトを実行したいのですが、 うまく動きません。アクセス権の問題なのでしょうか。 よろしくお願いします。 ---------------- test.php ---------------------- <? system("/usr/bin/perl /home/usr/public_html/test.pl > /dev/null &"); echo "OK."; ?> ---------------- End File ---------------------- ---------------- test.pl ----------------------- #!/usr/local/bin/perl $sendmail = '/usr/sbin/sendmail'; open(SENDMAIL,"| $sendmail -t -i"); print SENDMAIL <<'END'; From: hoge@hoge.com To: moga@moga.com Subject: test Hello This is test END close(SENDMAIL); --------------------- End File -------------------------
- PHPのインストール方法
redhatlinux9.0+mysql+apache2.0でPHPの利用を考えている初心者です。mysql+phpはapache2.0のディレクトリ構成上のどこにインストールするのが普通なのか判りません。インストールの方法を教えて頂けないでしょうか。
- ベストアンサー
- PHP
- shinmachi_taro
- 回答数1
- 携帯のPHPで・・
宜しくお願いします 携帯サイトを製作していますが、ドコモでは全く問題ないのですがボーダフォンの実機で確認すると下記のようなエラーが連発します。 (1)Warning: session_start(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9 in~ (2)Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at ~ (3)Warning: Unknown(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9 in Unknown on line 0 (2)ついてはセオリー通りsession_start();の前には何も書いていません。 環境はwindows,PHP4.3.2です 似たような経験をお持ちの方アドバイスお願いします
- PHPでアクセスカウンタ
表題どおりのシンプルな質問なんですけど、加算されません。 テキストにあるコードは: ### 011_counter.php ### <?php $fp=fopen("012_count.txt","r+");// 読み書きモードでオープン $n=fgets($fp); // 文字列の読み取り $n++; // カウントアップ echo $n,"人目"; // 表示 rewind($fp); // 読み書き位置を先頭に戻す fputs($fp,$n); // 書き込み fclose($fp); // ファイルを閉じる ?> ### 012_count.txt ### 0 ※このファイルは0のみで、この0の後には改行コードはありません これでhttp://localhost/php/011_counter.phpにアクセスすると 0 人目 が表示されます。 ただ、F5を押しても、他のサイトを見てまたアクセスしても変わりません。 012_count.txtの内容を3にすると、3 人目になりますが加算はされません。 テキストには「0の後に改行を入れると加算されない」とあるので、特に注意して改行を入れないようにしています。 OSはLinux Knoppix/Math2010です (Windows VistaにVMWare Playerを載せて、その上で走らせています)。 PCはTOSHIBAのSatelliteでメモリ4GB、ハードディスク250GBです。 PHP 5.2.11-1 with Suhosin-Patch 0.9.7 (cli)です。 ブラウザはIceweasel3.5.5です。 最初に書き換えの権限でエラーが出たので chmod -R 777 php chmod 777 012_count.txt も確実に行っています。 正しく加算されるようにするにはどうしたらよいのですか?
- PHPのrange関数
以下のような記述をしました。 $range = range(54,200); $rand = array_rand($range,5); foreach ($rand as $key => $value) { echo $value. '<br />'; } echo '<br />'; rangeで範囲指定しているはずなのに、おもいっきり範囲外(54以下)の値がでます・・・。 書き方が間違っているのでしょうか?
- phpでframe処理
今phpとhtmlを使ってフレーム内に表示しているチェックボックスが選択されているものを別のphpファイルで表示する処理を作っています。 ソース内容は以下のとおりです。 allichiran.html <?php try{ $pdo = new PDO("mysql:host=localhost; dbname=***", "***","***"); $condition = "WHERE 1"; if(isset($_POST["clandername"]) && ($_POST["clandername"] != "")){ $clandername = mysql_escape_string( $_POST["clandername"]); $clandername = str_replace("%", "\%", $clandername); $condition .= " AND clandername LIKE \"%".$clandername."%\""; } $stmt = $pdo->prepare("SELECT * FROM *** ".$condition); $stmt->bindValue("clandername","%".$_POST["clandername"]."%"); $stmt->execute(); $ch=0; print("<table border=\"1\">"); for(;$row = $stmt->fetchObject();){ print("<tr>"); print("<td>".$row->clandername."</td>"); print("<td>"); print("<input type=\"checkbox\" name=\"chk[]\" value=\"1\">"); print("</td>"); print("</tr>"); } print("</Table>"); }catch(PDOException $e){ die($e->getMessage); } ?> allichiran.phpは <iframe src="allichi.html"> </iframe>で処理してます。 こちらのファイルでcheckboxの処理をしたいです。例えば、選択されたチェックボックスの判定などを行えたらうれしいです。 ちなみにphpadminも使ってます。
- ベストアンサー
- PHP
- kokorochi77
- 回答数1
