検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPウェブカートについて
はじめまして。PHP初心者です・・ フリーのウェブカートを編集して使いたいのですが、 「jCart」と「CGI'Sのショッピングカート」を合わせたようなカート(商品画面+カート部分は「jCart」で、お客様情報入力・メール送受信は「CGI'S」のように)が出来ればと考えています。お支払い方法はPayPalではなく、普通の銀行振込で・・ このように二つのフリーのウェブカートを合体して編集することは可能なのでしょうか? やはり初心者にはできないでしょうか? よろしくお願いいたします。
- PHP 検索結果のCSVダウンロード
PHPを使用しています。 管理画面で検索結果を「ダウンロード」ボタン押下で CSV出力させたいのですが、 一度表示させた「検索結果」のみを後からCSV出力させるロジックが不明で困っております。 例えば、ボタン押下で入力フォームの内容でもう一度DBを検索させる? などが 考えられるのですが・・・
- ベストアンサー
- PHP
- noname#152215
- 回答数3
- javascriptからphpの関数呼び出し
PHPについて、質問があります。 画面遷移なしで、DBの値を更新し、更新後の値を表示させる機能を作成しております。 色々調べた所、javascriptで実現が可能であることが分かりましたが、方法まで分かりません。 javascriptから、phpの関数を呼び出す操作を、画面遷移なしで行う方法を教えて頂けますでしょうか? phpとjavascriptの初心者ですので、サンプルがあると助かります。
- ベストアンサー
- PHP
- hogemaro99
- 回答数2
- PHPのセッションについて
PHPのセッションについてお尋ねします。 1ページ目でテキストボックスに値を入力させ、ポストで送信。 2ページ目でポストを受け取り、項目が正しく入力されているかチェック。 3ページ目でMySQLに書き込み というシステムを作りかけています。 2ページ目までは上手くできたのですが、2ページ目の変数を3ページ目で渡すところで滞っています。 ザッと調べてみるとセッションというのを駆使して変数の受け渡しができるようなのですが、このセッションの書き方がよくわかりません。 session_start()を入れてみましたが、次のページには引き継がれていませんでした。更に記述が必要なのでしょうか? お詳しい方、詳説または詳説ページの紹介をお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- sixtenth
- 回答数1
- PHPが連続実行される
現在、掲示板サイトを運営しているのですが、投稿した際、なぜかPHPファイルが数回実行されている みたいで、投稿したい内容と、空のデータが投稿されてしまいます。 (テーブルに投稿内容のレコードとNULLが入ったレコードが挿入される) なにが原因か教えて頂けたらと思います。 ちなみに、さくらレンタルサーバを使用しています。
- PHP/MySQLであいまい検索を
HP上のテキストボックスに文字を入力し、その値をPHPでMySQL上のデータベースよりあいまい検索をし 該当するデータを表示したいのですが、私の検索キーワードが悪いのか、いいサンプルソースが見つけられません。 MySQLのREGEXP関数を使ってあいまい検索を 行うサンプルは見つけたんですが、これは日本語対応では なく検索文字列によってはうまく検索できない場合が あると聞きました。 何かよいサンプルがあったらURLもしくは ソースをそのままで結構ですので貼り付けていただければ 助かります。 では、よろしくお願いいたします。
- PHPのBBSについて
<? #TOPページ if($_SERVER["QUERY_STRING"] == ""){ } #インフォメーション elseif($_SERVER["QUERY_STRING"] == "info"){ } #BBS elseif($_SERVER["QUERY_STRING"] == "bbs"){ } #ハーボット elseif($_SERVER["QUERY_STRING"] == "harbot"){ } ?>のPHPでページわけしてるんですが BBSを組み込みたいのですが 組み込み方教えてください
- PHPのオススメ開発環境は?
仕事で、至急PHPでの開発をやらなければならなくなりました。 当方、MS-DOS時代のC言語、エクセルやアクセスのVBAでの開発経験は一応あります。 その他、HTML、ちょこっとjavascript、ちょこっと掲示板のCGIくらいです。 PHP開発環境構築レベルから不明です・・(泣 オススメのPHP開発ツールや初心者でもわかりやすいPHPが紹介されているサイトURLがありましたら、教えて下さいませ。 (急がれていて書籍を吟味して買って読んでいる時間が無く泣きです…) 何卒、よろしくお願い致します!m(_"_;)m
- 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.iniファイルの設定変更
レンタルサーバーでphp.iniファイルの設定を変更したいんですが、iniファイルは自分でレンタルサーバーと同じバージョンのphpをダウンロードしてその中のiniファイルをコピーしてサーバーにアップロードすればいいんでしょうか? やりたい事はmb_send_mail関数を使いたくて設定を自分のメールアドレスとSMTPに変更したいんです。 phpは4.3.4です。 初心者の為的外れな質問でしたらすいません。
- 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のxdebugを入れたい
さくらのインターネット共有サーバのビジネスを使っています。 (FreeBSD,cshです) で、phpのxdebugを入れたいと考えています。 % pecl とだけコマンドをうつとusage一覧が出てくるので、 peclコマンドを使えると思ったのですが、 % pecl install xdebug Cannot install, php_dir for channel "pecl.php.net" is not writeable by the current user % pecl config-get php_dir /usr/local/php/5.4/lib/php % sudo chown 31com /usr/local/php/5.4/lib/php /usr/local/bin/sudo: パーミッションが拒絶されました. とでるので、peclコマンドは一切使えないと考えていいのでしょうか? あるいは、pecl以外でxdebugを入れる方法はありますか? どこかで、さくらだと(xdebugにかぎらず)ソースからコンパイルしてインストールすればできる、と聞いたことがあるのですが、環境設定(cshです)の方法(必要?)など手順がわかりません。 よろしくお願いします
- ベストアンサー
- PHP
- dicemiyagawa
- 回答数1
- PHPのエラーについて
データベースから出力し、リンクをつけたいと考えていますが、下記のようなエラーが出力されます。 どのように対応すれば解消されるでしょうか? データベースにはthread_idという項目は存在します。 echo から始まる列が38行目にあたります。 よろしくお願いします。 【コード】 <?php $sql = "SELECT * FROM thread WHERE category_id =1"; $date = mysql_query($sql,$link); while ($post = mysql_fetch_assoc($date)) { $thread_id = $post['thread_id']; echo '<br>' . '<a href="thread.php?id=<?php echo htmlspecialchars($post['thread_id']); ?>">' . $post['thread_title'] .'</a>'.'<br>'; } ?> 【エラー】 Parse error: syntax error, unexpected 'thread_id' (T_STRING), expecting ',' or ';' in C:\xampp\htdocs\index.php on line 38
- (PHP初学者) mb_send_mail
フォームに入力された内容をローカル環境(Xampp)から フリーメールアドレスに送信をする課題を勉強をしています。 入力側ファイル ---------------------------------------------- <html> <body> <form action="mail.php" method="post"> 名前</th><td><input type="text" name="name"><br> メール</th><td><input type="text" name="mail"><br> メッセージ</th><td><textarea name="messe"></textarea><br> <input type="submit" value="確認する" name="submit"> </body> </html> ---------------------------------------------- 送信ファイル(mail.php) ---------------------------------------------- <?php error_reporting(1); $name = $_POST["names"]; $mail = $_POST["email"]; $messe = $_POST["messe"]; mb_language("ja"); mb_internal_encoding("euc-jp"); $naiyou = $names."<br/>".$mail."<br />".$messe; $result = mb_send_mail("○○○@yahoo.co.jp","メール送信テスト",$naiyou); //受信するフリーメールアドレス if($result){echo "成功"; }else{echo "失敗";} ?> ---------------------------------------------- このサンプルと別のサンプルで試して どちらも結果は「成功」と表示されるのですが 実際にはフリーメール側でのメールの受信はできません。 (ホットメールとヤフーメールで試しています。) PHP学習サイトで「php.ini」の設定を変えなければならないということで 以下の部分のセミコロンをはずし変更してみました。 [mail function] SMTP = ○○○(ここには契約プロバイダのsmtpサーバを記入) smtp_port = 25 sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 多くのPHPを勉強している方がここでつまずいているようで 色々調べてみたのですが 上手くいかない原因はそれぞれ異なるようで 上手くいく手がかりが見つかっていません。 難しいことはまだ理解できないため できるだけ難しい関数や処理などは使わない方法で 解決できる手段があれば ご教授よろしくお願いいたします。
- mysql-phpでの文字化け
自分のパソコンでは文字化けせず、正しく表示されているのですが、 niftyのデータサービスを使ってphpで表示すると文字化けします。 my.iniとmy.cnfの問題と思いniftyサーバーにftpで接続し探したがファイルが見つかりません。 mysqlとphpはutf8で設定しています。 niftyサーバーのmysqlは5、phpMyAdminは2,11,9です。
- phpのHttpRequestを使いたい。
phpのHttpRequestでサーバにsetBodyしたいのですが、どのライブラリをどうインストールしたらいいでしょうか。 次のphpプログラムで、サーバにJSON形式のデータを送ろうと思っています。 $request = new HttpRequest("http://localhost/apiserver.php"); $request->setMethod(HTTP_METH_POST); $request->setBody(json_encode($info)); $request->send(); $response = $request->getResponseBody(); 上記のプログラムは、実績があり、間違っておりません。 しかし、”new HttpRequest”以降で処理が行われていません。 ”new HttpRequest”ができないと判断しています。 その”new HttpRequest”を実行するためのライブラリは一体なんでしょうか。 phpのバージョンは、5.4または5.5です。 ちなみに、次の2つのライブラリのそれぞれのphp_http.dllは試しましたが、うまくいきませんでした。 php_http-2.0.6-5.6-ts-vc11-x64 php_http-2.0.6-5.6-ts-vc11-x86 よろしくお願いします。
- ベストアンサー
- PHP
- jr3hv73edjwoe
- 回答数1
- PHP 文字化けの解決策。
こんばんわ。PHP初心者です。 以下のコードは、http://table.yahoo.co.jp/tのソースをすべて読み取り、ブラウザ上で表示させるプログラムです。 ですが、ブラウザ(クロームを使用)で表示する際、なぜか文字化けしてしまいます。 どうすれば解決するでしょうか? ちなみにhttp://www.yahoo.co.jp/は文字化けせず、正常に表示させることができます。 PHP.iniをいじる必要がありますか? PHP.iniのことは一切分かりません。 よろしくお願いします。 <?php $result = ""; $lines = @file("http://table.yahoo.co.jp/t") or $result = "ファイルが読めません。"; if ($lines != null){ for($i = 0;$i < count($lines);$i++){ $result .= ($i + 1) . ": " . $lines[$i] . "<br>"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>sample page</title> </head> <body> <h1>Hello PHP!</h1> <p><?php echo $result; ?></p> </body> </html>
- PHP MAMP PEARのインストール方法
Mac OS Xを使っていて、phpのバージョンは5.5.3です。 PEARをインストールしたいのですが、やり方がいろいろありすぎてどれをやるのが正しいのかわからない状態です。 教えていただけると大変助かります。 よろしくお願いします。
- 締切済み
- PHP
- soccerrlove
- 回答数2
- phpのpostについて
a.phpの値をb.phpにpostしたいのですがうまく値が渡せません post元にはname属性に変数を用いているのですがpost先でnameをどのように指定したらいいかわかりません <a.php> <form action="foo.php" method="POST"> <div id="button"> <input type="submit" name ="PostGo" value="postTime" style="margin-right:30px;" /> </div> <table> <?php for ($data = 1; $data < 5; $data++) { ?> <tr><td> <select name="test<?php echo $data?>"> <option value=1>1 <option value=2>2 <option value=3>3 <option value=4>4 </select> <?php } ?> </table></form> <b.php> <?php for($i=1;$i<5;$i++){ $test =($_POST['test']);←ここの部分のpostをどう指定したらいいかわかりません echo $test; } ?> ※$_POST['test' + $i] これでも取れませんでした
- JAVAとPHPの処理速度
JAVAとPHPの処理速度は5年前なら明らかにJAVAだろうが 今のPHP(CodeIgniterのフレームワーク)の処理速度は JAVAの処理速度にどのくらい近づいているのだろうか? PHP(CodeIgniterのフレームワーク)はJAVAと対して変わらない処理速度までなっているのでしょうか?
