検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPによるMySQL select文の操作でのWHERE句の取り扱いについて
$sql = "select * from $TNAME where parent=0 and IF(label1=$SELECTEDLABEL or label2=$SELECTEDLABEL or label3=$SELECTEDLABEL or label4=$SELECTEDLABEL or label5=$SELECTEDLABEL) and nowdate between '$from_selectdate' and '$to_selectdate' order by nowdate"; parent=0でかつ label1からlabel5までのフィールドで その値が、$SELECTEDLABELであるものでかつ nowdateがbetween '$from_selectdate' and '$to_selectdate'であり order by nowdateであるもの という条件での抽出なのですが上手くいきません。 どうぞ宜しくお願い致します。
- コーディングはHTMLとPHPのどちらをベースにした方がいいでしょうか?
実質的には初めてのWebアプリケーション開発です。 さて、社内でも意見が割れているのですが、コーディングはHTMLとPHPのどちらをベースにしたら良いでしょうか? 【HTMLベース】 <input ~ value="<?=$hensu?>"> <? if($hensu==6){ $cnt=0; } ?> 【PHPベース】 print ("<input ~ value=\"$hensu\">"); if($hensu==6){ $cnt=0: } つまり、 「HTMLの中にPHPを埋め込んでいく」 「PHPの中にHTMLを埋め込んでいく」 開発効率やメンテナンス、あるいは世間の趨勢等、 どちらがいいのでしょうか?
- PHP、MySQLでチェックボックスの値を各ページでひとつのフラグで保持
以前の質問の続きです。 PHPでMySQLのDB情報をHTML出力して、表の各行にチェックボックスを付けて仮に表がHTMLで10ページあったとして、さらに共有しているコンテンツが5あったとして、フラグは一つでどのように各コンテンツ間で保存すればよいでしょうか? ビットで保存するというのが今ひとつ分からず、1ページのみだと、値を255と244で切り替えて保存できたのですが。。。表を野球選手、コンテンツをポジュション別といった感じです。 分かりずらいと思いますが、よろしくお願いします。
- ベストアンサー
- PHP
- takeya4649
- 回答数1
- PHPで正規表現でマッチした値を計算して元の位置に
PHPで、あるテキストの中から条件にマッチした部分(今回は"["と"]"で囲まれた8桁の数字)を抽出してその値を計算した物を元の位置に戻すといった処理をしたいのですが可能でしょうか? 言葉では分かりづらいのですが、以下の例ような処理がしたいです。 あいうえおあい[11111111]、かき[22222222]、さしす[33333333] このテキストの中の8桁の数字それぞれにに2を掛けて... あいうえおあい22222222、かき33333333、さしす66666666 というテキストに置き換えたいです。 数字部分はランダムなので、決めうちでの単純な文字列置き換えでは対応できません。 (数字部分を抽出する正規表現の書き方は分かります)
- PHPを使用してTWITTERにつぶやきを投稿する簡単な自分用のサイト
PHPを使用してTWITTERにつぶやきを投稿する簡単な自分用のサイトを作ろうと思い、PEARをインストールしてTwitter.phpを使用して作っていたらエラーが出て困りました。 エラー内容は下記の通りです。 Warning: require_once(Services/Twitter/Connector.php) [function.require-once]: failed to open stream: No such file or directory in /home/USRENAME/www/Services/Twitter.php on line 23 Fatal error: require_once() [function.require]: Failed opening required 'Services/Twitter/Connector.php' (include_path='/home/USERNAME/www/PEAR') in /home/USERNAME/www/Services/Twitter.php on line 23 と表示されます。 使用している環境は「さくらのレンタルサーバー」スタンダード PHPのバージョンはPHP 5.2.12 [標準のPHP] (CGI版) です。 index.iniは include_path = "/home/USERNAME/www/PEAR" と記載しました。 何分PHPもさほど詳しくないのでエラー内容がわかりません。 どのような対応をしたら良いのかわからなくなり、ここに来ました。 何卒ご指導や参考になるサイトを教えてください。
- ベストアンサー
- PHP
- yu_ray2007
- 回答数2
- SJISで保存してあるPHPファイルを、UTF-8のBOMなしで保存し
SJISで保存してあるPHPファイルを、UTF-8のBOMなしで保存しなおす方法を教えてください。 CodeIgniterというフレームワークを使って勉強しています。 これに関する書籍では、『PHPファイルはUTF-8のBOMなしで保存する事』と厳しく書いてあります。 しかし、SJISで保存してあるPHPファイルがあり、秀丸エディタを使いPHPファイルをUTF-8のBOMなしで保存しなおそうとするのですが、上手く行きません。 その所為かどうか分かりませんが、サンプルも上手く動きません。 よろしくお願いします。
- ベストアンサー
- PHP
- noname#129703
- 回答数2
- Webページでphpを使って共通部分を外部ファイルすると文字化けする。
Webページでphpを使って共通部分を外部ファイルすると文字化けする。 Webサイトを制作中ですが、Webページを全て.phpファイルで制作しています。 これによってWebサイトにおける色んな共通部分を外部ファイル化して、のちの変更を簡単に済ますように構成しています。 そして、 ●Global Navi ●Sidebar Navi ●Header ●Metaタグ ●Footer 等、これまで制作した外部ファイルは全てうまくいっていたのですが、先ほど制作した外部ファイルが文字化けでうまくいきませんでした。どうすれば文字化けが直るでしょうか? 外部ファイルに記述したのは、単に日本語のサイトタイトルただそれだけです。 パン屑ナビに記述するサイトタイトル(これがうまくいけばその他のサイトタイトルを記述しているところ全部に適用させたい)で使うと文字化けしました。HTMLは以下のような記述です。 <!--Breadcrumb--> <div id="navi_bread"> <p><a href="http://xn--u9jxf0b3dt27s.jp"><?php include_once("../inc/sitetitle.php"); ?> TOP</a> > 商品案内</p></div> <!--/Breadcrumb-->
- 下記のサイトを参考にしてWindows7にPHPをインストールしました
下記のサイトを参考にしてWindows7にPHPをインストールしました。 http://d.hatena.ne.jp/diveintounlimit/20091213/1260714351 C:\inetpub\wwwrootにphpinfo.phpを作成してhttp://localhhost/phpinfo.phpをブラウザで表示したら真っ白で何も表示されませんでした。 何がいけないのかさっぱりわかりません。何度もインストール(PHPのバージョンを変えて)しなおしても結果は同じでした。 phpinfo.phpの内容は以下の通りです。 <? phpinfo(); ?> ご存じの方がいましたらアドバイス宜しくお願いします。 進展があったら報告します。 失礼します。
- 下記のコードなのですが「C:\Hoge.php の 1 行目でヘッダが
下記のコードなのですが「C:\Hoge.php の 1 行目でヘッダがすでに送信されています。リダイレクトできません。代わりにこの リンク をクリックしてください。 」になります。 何故 1行目「<?php」がヘッダとして送信されたと認識されるのでしょうか? C:\Hoge.php ------------- <?php if ( !headers_sent( $filename, $linenum ) ) { header( "Location: ./TOP.php" ); exit; } else { echo "$filename の $linenum 行目でヘッダがすでに送信されています。\n" . "リダイレクトできません。代わりにこの <a "."href=\"./TOP.php \">リンク</a> をクリックしてください。\n"; exit; } ?> ------------- 環境 Windows XPにXAMPP v1.7.3を導入しています。 XAMPP v1.7.3 Apache/2.2.14 (Win32) PHP/5.3.1 mod_apreq2-20090110/2.7.1
- PHPの簡易データ検索プログラムを書いていますがページャーを使ったデー
PHPの簡易データ検索プログラムを書いていますがページャーを使ったデータ連動でうまくいかないところがあります。問題は1のデータ数取得がどのように2回(カウント+本検索)クエリを投げれば良いか判りません。どうかご教授いただきますようお願いします。 <?php require_once "./rank/config.php"; require_once("Pager/Pager.php"); //【1】カウント用データベースに接続 $link = mysql_connect($server, $usr, $pass); $db = mysql_select_db($mydb, $link); $query = "SELECT COUNT(*) FROM detail WHERE category = '".$ID."'"; $count = mysql_query($query); //【1】データ数の取得 $limit = $count; $page = empty($_GET['p']) ? 1: $_GET['p']; $offset = ($page - 1) * $limit; // クエリ条件部分 $query = "SELECT * FROM detail"; $query .= " where 1"; $query .= " and category = '".$ID."'"; $query .= " limit {$limit} offset {$offset}"; $flag = true; //MySQLデータベースに接続 if(!$link = mysql_connect($server, $usr, $pass)){ $flag = false; } //データベース選択 if(!$db = mysql_select_db($mydb, $link)){ $flag = false; } //lolipop用 mysql_set_charset("utf8"); //クエリ実行 if(!$result = mysql_query($query)){ $flag = false; } if(mysql_num_rows($result)==0){ echo 'データ件数は0件です'; } $rows = mysql_num_rows($result); if ($flag == true){ //メイン出力部 while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { $list[] = array(category =>$row["category"],area=>$row["area"]); } }else{ echo 'データベース接続エラー'; } echo "<b>", $rows, "</b>件HITしました<br />\n"; $params = array( 'mode' => 'sliding', 'perPage' => $limit, 'itemData' => $list, 'firstPagePre'=>'=', "firstPageText"=>"TOP", "firstPagePost"=>"=", "lastPagePre"=>"=", "lastPageText"=>"LAST", "lastPagePost"=>"=", ); $pager = & Pager::factory($params); $navi = $pager->getLinks(); print($pager->numItems()."件中<br/>"); $scope = $pager->getOffsetByPageId(); print($scope['0']."件目から".$scope['1']."件目を表示 <br/>"); $ary = $pager->getPageData(); foreach ($ary AS $key => $value) { echo "<br>□1<br>".$value["category"]."<br>"; echo "□2<br>".$value["area"]."<br>"; echo "<hr>"; } echo $navi['all']; //SQLの解放 mysql_free_result($result); mysql_close($link); ?>
- PHPでは -lで構文チェックを行うとヘルプに書いていますが、
PHPでは -lで構文チェックを行うとヘルプに書いていますが、 なぜか require_once()文以降は、ノーチェックのような気がします。 結局実行させてエラーがあるか見つけています。 perlでは -wオプションでできる(確証はないのですが)のに、phpでは仕方ないのでしょうか? そもそもスクリプト言語は、実行されるまでエラーがわからない?でしょうか。 構文エラーだけでも実行する前に素早く見つけたいです。
- FreeBSDでphp5-extensionをインストールするとMySQLもインストールされてしまいます
当方FreeBSD 7.0でPHP5+APACHE2.2+MySQL5.1をインストールし、サイト運営をしようとしています。PHPとAPACHEはportsからインストールし、MySQLはportsではなくMySQL ABのサイトから取得したソースからコンパイルしました。 PHPからMySQLを利用するためphp5-extensionをportsインストールしようとしているのですが、php5-extensionの依存関係のせいかMySQL5.1もportsインストールしようとしてしまいます。 多分MySQLだけはportsを利用しないでインストールしたためと思うのですが、MySQLは既にインストールしているため不要と考えています。MySQL自体の取得は回避してphp5-extensionをインストールする方法はありますでしょうか。 以上、よろしくお願いします。
- ベストアンサー
- BSD系OS
- nagumo5683
- 回答数2
- webサイトのPHPで受け取った情報を会社のパソコンで処理したい
今コンテンツを作っているのですが、phpだけの処理では難しいのがあり、会社のwindowsPCで処理しないと目的のコンテンツが出来ません。 特定の情報をphpからリアルタイムにかつ上手にwindowsに送る方法はないでしょうか? やりたいこと 1.ユーザーがwebサイトにアクセス 2.webサイト側のphpは情報をwindowsマシーンに送る ※情報はたとえば、特定の文字列集で 3.情報を受け取ったwindowsは特定の処理を行いftpでwebサーバーにUP 4.めでたく表示 今回ここの2のところで苦労しています。 いろいろ考えました。 ・たとえば、mb_sendmailを使うと、メールで情報をwindowsに送ることは出来ます。←ですが、リアルタイムの観点からどうしても遅い気がするので却下。 ・phpは送りたい情報のhtmlファイルを作り、windowsがそのhtmlにアクセスし続けて情報があるかないかを確認し続ける←ですが、F5アタックし続けている状態と変わらないとおもうので、サーバー負荷の観点から却下 理想としては、windowsメッセンジャーみたいなので、ポンとwindows側に表示されたらwindowsが処理みたいにしたいです。 コマンドプロンプトのnet sendみたいに特定のipマシーンにphpから情報を送る方法ないでしょうか? 会社のパソコンは192.168.11.** ルーター192.168.11.1
- 締切済み
- PHP
- hiro524524
- 回答数2
- php、Java(Servlet等)の両方をやっている方にお聞きしたいです
phpとJava(Servlet等)のメリット、デメリットを模索しています。 調べているとServletは 1.phpなど他のサーバサイド言語と比較して高速で動く代わりにメモリの消費量が大きい (※ だからレンタルサーバの多くはServletをサポートしていない) 2.Servletの方が堅牢なWebアプリケーションを作成できる。 と謳っているサイトが数多くありました。 しかし、下記サイトの実験結果ではphpの方が早く動くという結果が出ているようです。(ちょっと古いですが‥ http://www.gitc.pref.nagano.lg.jp/joho/kaisetsu/web-db/index.html#one-client 上記サイトの実験結果はさておき、一般的にJavaの方が高速に動作すると本当に言えるのでしょうか? また、「堅牢な」とは何を以ってServletのほうが堅牢と言えるのでしょうか? よろしくお願いします。
- htmlはSJIS PHPはEUC mb_convert関数を使っても文字化けします
htmlは、Shift-JISで作っています。 PHPは、EUCで作っています。 PHPのPOSTで、文字の部分は、 mb_convert_encoding($_POST[abc],"EUC","SJIS")です。 この関数であれば、文字化けしないはずなのですが・・・ フォームに「あいうえお」と入力すると、、「、、、ヲ、ィ、ェ と入力されてしまいます。 PHP.iniを確認したのですが、mb_convert関数は有効になっています。 因みに、会社の上司もxamppを持っており、htmlとPHPファイルだけコピーさせてもらって、確認したのですが、同じ現象が起こります。 会社のPCと、インストールした物も設定もしたものも同じ。 文字に関わるPHP.iniやmy.confなどを、一応上書きさせてもらったのですが、変わりません。 会社のPCと、全く同じ設定なのに、何故、私のファイルだけ‥‥mb_convert関数が使えないのか? 私のhtmlかPHPに、何かがあるのでしょうか? htmlはMETAタグでSJISにしています。 原因不明で、どうしたらいいのかパニックしています。
- ベストアンサー
- PHP
- noname#248169
- 回答数3
- 画像描画と一般の関数は同じphpファイルには書けないのでしょうか?
画像描画と一般の関数は同じphpファイルには書けないのでしょうか? 再びお世話になります。 phpで100以下の素数の数だけ、四角い黒い画像を横に並べて表示としています。 できれば、素数の数字の中身を画像の中に書き込めれば良いのですが、 どうしても文字化けなどしてうまくいきません。 以下のソースを打つと、黒い図形のみが表示されます。 どのように解決したらよいでしょうか?お願いいたします。 コードは以下のようになります(ご参考までに) <?php function draws() { header ("Content-type: image/png"); $image = imagecreatetruecolor(30,35); $bcolor = imagecolorallocate($image, 255,255,255); $fcolor = imagecolorallocate($image, 0,0,0); imagepng($image); imagecolordeallocate($image, $bcolor); imagecolordeallocate($image, $fcolor); imagedestroy($image); } function testprint1() { for ($i = 0; $i < 100; $i++) { printf("%d\n", $i); } } function testprint2() { printf("333333333333333333333333333333333333"); } draws(); testprint1(); testprint2(); ?>
- ベストアンサー
- PHP
- -q7P2izb__
- 回答数1
- PHP5(データベースは使わない)で作成したプログラムを配布したいので
PHP5(データベースは使わない)で作成したプログラムを配布したいのですが、スクリプトのコピー等を防止する方法を教えてください。 例えば、以下うちで出来るものはありますか? 1.ある部分のみ暗号化されていてライセンス認証する仕組み 2.スクリプトの暗号化(難読化ではない) よろしくお願いします。
- PHPで作成したプログラムをレンタルサーバ上に置き、同じサーバ上にある
PHPで作成したプログラムをレンタルサーバ上に置き、同じサーバ上にあるMySQLからデータを取り出して表示するプログラムを作成しています。 今回、それとは別に社内LAN上にMySQLサーバがあり、レンタルサーバ上のPHPから社内LAN上のMySQLサーバにアクセスしたいと思い、次のようにプログラムしました。 $CON = mysql_connect('localhost', "ユーザ名", "パスワード"); mysql_select_db("データベース名"); $SQL = "SELECT * FROM tablename"; $RST = mysql_query($SQL); $DMAX = mysql_num_rows($RST); mysql_free_result($RST); $CON = mysql_close($CON); しかし、「データベースに接続出来ませんでした」と表示されてしまいます。 社内LANのMySQLサーバ上にPHPプログラムを置いたときはこれでアクセスできるので、レンタルサーバからは[localhost]ではまずいのかなとは思うのですが、どうしたらいいのか見当がつきません。 そのMySQLサーバのあるパソコンのLAN上での名前は分かっていますが、ネットワークの知識に乏しいもので・・・ どなたかヒントだけでもお願いできないでしょうか。
- PHPとMYSQLを極めるにあたって他に必要な技術はなんですか
PHPとMYSQLでWEBシステム制作を極めたいと思いますが、他に必要な技術は何でしょうか。JavaScript,DHTML,HTML,XML 他に何かありましたらお願い致します。
- PHPのまったくの初心者ですがどのような本がお勧めですか
PHPを修得するためにはどのような本を読めば効率的に修得できますでしょうか。有名どころをお願い致します。
