検索結果

PHP

全10000件中7901~7920件表示
  • 全てのカテゴリ
  • 全ての質問
  • phpとmysqlでデータの一覧表示をしたいと思っています。

    phpとmysqlでデータの一覧表示をしたいと思っています。 ずらーっと並べるだけでなく、1ページに100件した場合には 10行毎に<hr>や<br>などのタグを挿入して間隔を空けたいのですが どのようにしたらいいのか悩んでいます。 現在は下記のようにLIMITで何度もqueryを発行しています。 できれば1回のqueryで処理したいのですが 他にどのような方法があるでしょうか。 $rs = mysql_query("select * from data order by id desc LIMIT 0,10 ;",$conn); while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){ $site = $rec['site']; $url = $rec['url']; echo '<a href="'.$url.'">'.$site.'</a>'; } $rs = mysql_query("select * from data order by id desc LIMIT 10,10 ;",$conn); while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){ $site = $rec['site']; $url = $rec['url']; echo '<a href="'.$url.'">'.$site.'</a>'; } $rs = mysql_query("select * from data order by id desc LIMIT 20,10 ;",$conn); while($rec = mysql_fetch_array($rs, MYSQL_ASSOC)){ $site = $rec['site']; $url = $rec['url']; echo '<a href="'.$url.'">'.$site.'</a>'; } よろしくお願い致します。

    • ベストアンサー
    • MySQL
    • nec90
    • 回答数3
  • こんにちは。PHPとMySQLで自作ブログを作ろうと試みているのですが

    こんにちは。PHPとMySQLで自作ブログを作ろうと試みているのですが、 セキュリティを意識した中で、HTMLタグの取り扱いに困っております。 プログラム全体の流れとしては、 記事投稿ページ→MySQLに保存→ブログ記事として出力 といった感じです。 例えば、記事投稿ページの<textarea>の中で、 <b>テストテスト</b>といった文があったとします。 XSSを防ぐために、htmlspecialchars()でエスケープすると、 MySQLには、&lt;b&gt;テストテスト&lt;/b&gt; と保存されます。 MySQLから記事に出力したときに、太字となった「テストテスト」ではなく、 「<b>テストテスト</b>」とそのまま表示されてしまいます。 記事の出力時に、html_entity_decode()で戻してやればいいかとも思いましたが、 それでは、そもそもXSSを防げない気がします。 一般のブログサービスでは、どうやってデータベースにHTMLを保存しているのでしょうか? 解決するいい方法があればどなたか教えてください。

    • ベストアンサー
    • PHP
    • jan88
    • 回答数3
  • PHPで返信メールにチェックボックスの値を表示したいのですが。。。

    PHPで返信メールにチェックボックスの値を表示したいのですが。。。 PHP初心者です。 request.phpという資料請求用のWEBページを作成しており、お問い合わせ項目内に 以下の様なチェックボックスを設けました。 <tr> <th>ご希望される商品</th> <td> <input type="checkbox" name="kibo[]" value="a-set" /> Aセット<br /> <input type="checkbox" name="kibo[]" value="b-set" /> Bセット<br /> <input type="checkbox" name="kibo[]" value="c-set" /> Cセット<br /> <input type="checkbox" name="kibo[]" value="d-set" /> Dセット </td> </tr> 入力後の内容確認画面では、 <tr> <th>ご希望される商品:</th> <td class="subheader_txt_l"><?php echo implode(' / ', $_POST['kibo']);?></td> </tr> として、選択した項目が表示されるところまではできましたが、送信ボタン後、確認メールが 送られてくる仕組になっているのですが、メール本文内では【ご希望される商品】欄が空っぽで 返ってきます。。。 ちなみにメール本文作成の処理では、 $body .= '【氏名】        '.$_POST['name1']."\n". '【メールアドレス】   '.$_POST['mail']."\n". '【住所】        '.$_POST['zyuusyo']."\n". '【ご希望される項目】  '.$_POST['kibo']."\n". '【お問い合わせ内容】  '.$_POST['comment']."\n\n". 値取得にあたり特別な関数が必要なのでしょうか。 ご教授頂けますと幸いです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP+MySQLを使ってお寺の檀家管理webアプリを作成したい

    PHP+MySQLを使ってお寺の檀家管理webアプリを作成したい 長期的な計画でお寺ごとにユーザー登録してもらってそれぞれの檀家を管理、宛名印刷等できるサイトを作りたいと思っています。ただプログラマー等ではなく、Linuxをデスクトップとして使え、HTMLとCSSがざっと分かる程度のレベルです。 伺いたいのは3点です。 1.前述の環境を構築するのはPHP+MySQLが一番と思っていますが他に良い選択肢はあるでしょうか? 2.前述の事をPHP+MySQLで構築するのは独学でも大丈夫な程度(やれば出きるでしょうがあまりに非効率でないか)か、学校に通った方が良いか? 3.独学と学校のそれぞれの習得期間はどれくらいか? 詳しい方、よろしければご指導ください。お願い致します。

    • ベストアンサー
    • PHP
  • 使いやすいフリーの携帯用phpフォームをご存じではないですか?

    使いやすいフリーの携帯用phpフォームをご存じではないですか? いつもお世話になります。現在、自分で作った携帯サイトに初めてメールフォームを導入しようとして苦戦している者です。 何かフリーで使用出来るcgiなどがネット上であるかと検索してみたのですが、どれも難しく(?)上手く動作致しません。各サイトに付いている説明通りにやっているつもりなのですが。。。。 もちろん、教えてgooの過去の質問も拝見させて頂いたのですが・・・ 私の制作知識は、htmlのみで、PHPなどは全く分りません。 ただ、ホームページには同じくフリーのものを入れる事はできます。 使用しているサーバーはさくらインターネットです。 今回お世話になろうとした、提供者様のサイトは以下の4つです。 http://www.keitai-site.net/php/mailform_php/ http://yume.cizz.org/mailform.html http://www.cgi-search.info/search/script1435.html http://magical-form.com/ この他に、私の知識でも導入しやすい携帯サイト用のフリーフォームのご提供先をご存知の方がいらっしゃいましたら教えて頂ければ幸いです。 リリースまであまり時間がなく困っております! 何卒、どうか宜しくお願い致します。

    • 締切済み
    • PHP
  • phpでテーブルを作る際変数によってテーブル名を変えたいです。

    phpでテーブルを作る際変数によってテーブル名を変えたいです。 文字列$nama(tarou,jirou等)、 整数$iの中身によって作るテーブル名が tbl_tarou_1、tbl_tarou_2、tbl_jirou_5と変わるプログラムを作りたいのです。 当方初心者なので以下のプログラムを改変するような形でお答えいただけないでしょうか。 回答よろしくお願いいたします。 $db = sqlite_open("db"); $query = "CREATE TABLE tb(xyz VARCHAR(20))"; $result = sqlite_query($db,$query_statics); sqlite_close($db);

    • ベストアンサー
    • PHP
  • AmazonAPIを利用してPHPで商品の一覧を表示させる際に、

    AmazonAPIを利用してPHPで商品の一覧を表示させる際に、 一度に10件までしか表示させることはできませんが、 1ページ目に10件、2ページ目に11件目から・・・といった感じで ページ送りを実装したいのですが、その方法がまったく思い浮かびません。 ItemPageに+1をして2ページ目のリンクとして作成してみましたが、 「SignatureDoesNotMatch」といったエラーが返ってきてしまいました。 2ページ目、3ページ目・・・とページ送りを実装するにはどうすればいいのでしょうか。 放り投げる形になってしまいますが、よろしくお願いします。

    • 締切済み
    • PHP
  • PHPでaタグ内のリンクの末尾に文字列を追加したい

    PHPでaタグ内のリンクの末尾に文字列を追加したいのですがやり方がわかず困っております。 やりたいことは以下のようなことです <a class="url" href="http://www.abc.com">○○</> や <a href="http://www.abc.com">○○</> となっているhrefのリンクの末尾に"AAA"などの文字列を付加したいです <a class="url" href="http://www.abc.com/AAA">○○</> や <a href="http://www.abc.com/AAA">○○</> ご存じの方がいらっしゃいましたらご教授ください。 よろしくお願いします

    • 締切済み
    • PHP
  • PHPの変数で最初から2行分の文字列を取得したい

    phpで変数に格納されたデータの最初の2行分の文字列だけを取り出す方法を教えてください。 例)複数行のデータ(\n区切り) aaaa bbbb cccc dddd 上記のデータが変数$valueに格納されています。 $valueに格納されたaaaa~bbbbまでを取得するにはどうしたらいいのでしょうか?

    • ベストアンサー
    • PHP
  • PHP5の拡張モジュールの関数を有効化するとエラーがでます。

    こんにちは。 いつもお世話になっております・・・。 PHP5+Apach2+MySQL4.0 Win環境で、インストールをしていたのですが・・。 <?php phpinfo(); ?>を、Apacheのドキュメントフォルダに 入れた所、ちゃんと表示されたので、インストール 自体は行えているのかな、と思うのです。 が、C:\Windows\php.ini の中に extension = php_mysqli.dll を足して Apacheを再起動させると Warning: PHP Start up:Unable to load dynamic library. c:/php/ext\php-mysqli.dll というエラーが2回繰り返し表示されてしまうのです。 php_mysqli.dllファイルは、c:/php/extフォルダに あったのを、システムフォルダ(C:\windows\system32)にもコピーしてあります。 なぜこのようなエラーが出てしまうのでしょうか・・・。 どうかご指導よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpで日本語の文字列を抽出したいのですが、教えて

    phpで下記のようなデータ  「あいう 平成25年6月12日 かきくけこ 平成25年6月12日 さしすせそ 住所 東京都あいうえお1番234-5 電話 23098098098」 上記のような文字列のデータを$dataの変数に入れているのですが、 この$dataから、日本語で「住所」の後から「電話」の前までのデータを抽出したいのですが、 抽出する方法がわかりましたら教えて頂けないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • PHP
    • ameosan
    • 回答数1
  • phpのfor文先頭の式内での0x1、0x2とは

    phpのfor文に関して質問させて頂きます。 phpのリファレンスを見ていて、分からない事があります。 [ PHP マニュアル > 言語リファレンス クラスとオブジェクト ] http://php.net/manual/ja/language.oop5.php こちらの「User Contributed Notes」の14 redrik at gmail dot comの中に、以下のようなfor文があります。 class FlagsEnum extends Enum { public function __construct( /*...*/ ) { $args = func_get_args(); for( $i=0, $n=count($args), $f=0x1; $i<$n; $i++, $f *= 0x2 ) $this->add($args[$i], $f); } } この for( $i=0, $n=count($args), $f=0x1; $i<$n; $i++, $f *= 0x2 ) の部分ですが、結果を見ると、$fの値を2倍しながらループさせるという感じなのですが、それであれば、なぜ for( $i=0, $n=count($args), $f=1; $i<$n; $i++, $f *= 2 ) と書かないのでしょうか? もしかすると値を単純に2倍にしているわけではないのでしょうか? 詳しい方がいらっしゃいましたら、ご教示を宜しくお願いいたします。

    • 締切済み
    • PHP
  • phpで画像のような問題があり、私が書いた式は以下

    phpで画像のような問題があり、私が書いた式は以下になりますが これは間違っていますか? ifelse確認問題 <?php $age = 10; if(10 <= $age < 20){ echo("10代"); }else if(20 <= $age < 30){ echo("20代"); }else if(30 <= $age < 40){ echo("30代"); }else{ echo("それ以外"); }

    • ベストアンサー
    • PHP
  • phpをやる時に最初に環境構築をします その時にな

    phpをやる時に最初に環境構築をします その時になぜ環境変数の設定をするのでしょうか? 環境変数の設定をしないとなぜVSコード等でPHPが使えないのでしょうか? PHPというソフトウェアみたいな物を公式サイトからダウンロードインストールしているだけではなぜPHPが使えないのでしょうか?

    • ベストアンサー
    • PHP
  • PHP&MySQLでの文字列+数列の一意の連番を生成するには?

    お世話になります。 PHP&MySQLでプログラムを勉強しています。 データを挿入する際にデータに連番を振ろうと思っています。その際に連番を1 2 3 4・・・というような連番ではなく、 hametome0000001 hametome0000002 hametome0000003 ・ ・ ・ ・ といったような(文字列+数列)連番にしたいと思っているのですが、MySQLのデータ型をauto incrementにして連番を振る場合では文字列+数列の連番が振れないようなので、どのようにすれば文字列+数列の連番を振れるのか分かりません。 よろしくご教授のほど、お願いいたします。

    • ベストアンサー
    • PHP
  • htdocsフォルダ以外ではPHPファイルを表示させる事は無理ですか

    PHP初心者です。 開発環境 apache2.0.59 PHP5.2.9 Eclipse3.3 これでもちろんapacheサーバーを使用してphpファイルを表示させているわけですが、htdocsフォルダではない別のフォルダにファイルを置いて表示させる事は可能でしょうか。 何も知らない無知の質問なので、支離滅裂な事を言っているのかもしれませんが、例えばレンタルサーバーで動かすのであればapacheのhtdocsフォルダでは無くていいのですよね。 レンタルサーバーを使用する以外の方法でこれを実現する事は可能なのでしょうか。 何かhtdocsフォルダにファイルが溜まってしまってどうにかこれをどうにかする方法はないものか、と質問してみました。 何故そういう風に思ったのかについては、今勉強している参考本の著者が使用しているフォルダがhtdocsでは無かったからです。 分かる方がいましたら、是非アドバイスをお願い致します。

    • ベストアンサー
    • PHP
    • persona
    • 回答数3
  • DOMをPHP4で利用するにはどうしたらいいのでしょうか?

    以下の様なコードを含んだソースを、 実行できません。 恐らく原因はPHP4.2.6を使っているからなのだと思うのですが、 どうしてもこの環境で以下のソースをPHP4で動かしたいのです。 つまり以下のDOMをPHP4で利用するにはどうしたらいいのでしょうか? OSはRedHat Enterprise ES4でyumコマンドは使えません。 $dom = new DOMDocument(); @$dom->loadHTML($data); $dom->normalize(); $xpath = new DOMXPath($dom); ずっと悩んでいて、色々と調べたり試したりしているのですが、 いまだ動きません。 とうぜん拡張モジュールが足りないのだと思いますが。 ちなみにPHP5が入ったレンタルサーバでは、完動を確認しています。 どうか宜しくお願いします!!

    • ベストアンサー
    • PHP
  • Movable Typeのhtmlページの一部にphpを使うことはできますか?

    Movable Type4.2を用いてサイトを構築しています。 ページの拡張子は.htmlの静的ページなのですが、ページの一部にphpを用いてRSS情報を取得し配信したいと思っています。 htmlページにphpの記述を行った所、ソースがむき出しの状態になってしまい上手く表示させることができませんでした。 サーバーはxreaを使用しているのでphp5に対応しているはずなのですが。 上記のような使い方が可能かどうか、また可能であればその方法等をご教授いただければ非常に助かります。 phpに関してはまるっきりの初心者なのですが、是非アドバイスお願いいたします。

    • ベストアンサー
    • HTML
  • 大変困っております。PHP DBにお詳しい方宜しく御願致します。

    初歩的なことかもしれません。 御助言頂きたいと思いご質問させて頂きます。 ポイントサイトを構築している途中で会員さんのポイント獲得ランキングを昇降順にDBより抽出しようと試みましたが無理でした。 こちらのソースからの後の記述が分かりません。 SELECT * FROM $k_user_table order by point DESC 結局分からぬまま最終的に以下の様にすることが精一杯でした。 ---------------------- <?php $point_count = $DB->getone("SELECT * FROM $k_user_table order by point DESC"); print $point_count; ?> ---------------------- この形でもやはり1件の獲得ポイントのみが出たり或いは一桁のちょっと訳が分からない数字が出たりします。 ポイントの高い順に10位まで表示したいと思っております。 テーブル名はこちらSELECT * FROM $k_user_table order by point DESCで間違いないはずなんですけどDBへの接続等その後のWHERE・=・<・>・等の記述方法の(~の場合~にする)の様な定義付けが分かりません。 先輩方の御助言頂けますでしょうか。 宜しく御願致します。

    • ベストアンサー
    • PHP
  • formからPOSTしたテキストエリア内の文字列が文字化けする(PHP)

    いつもお世話になっています。 PHPでホームページを作成しているのですが、以下のような文字化け(?)が発生して困っています。 ●formからtextarea内のデータをPOST送信 <textarea name="kiji"> 私は事務所を構えていた。 窓には広告が貼ってあったが、その数が大変多かった。 中には広告とは関係ないものも貼ってあったが、その一つを見てみると日本の美しい景色が広がっていた。 </textarea> ↓ ●PHPでkiji.datに$_POST['kiji']と日時を記述 <?php $newfile = fopen("kiji.dat","a+") or die("ファイル オープン エラー"); flock($newfile,LOCK_EX); fputs($newfile,strip_tags($_POST['kiji'])."\n<font size=1>作成日:".date('Y/m/d h:i:s')."</font>"); fclose($newfile); ?> ↓ ●kiji.dat内の文字を見ると・・・ kiji.dat内のテキストが以下のように「\」が各所に入ってしまっている。 私は事務所を構\えていた。 窓には広告が貼\ってあったが、その数が大変多かった。 中には広告とは関係ないものも貼\ってあったが、その一つを見てみると日本の美しい景色が広がっていた。 なぜ「\」が入ってしまうのか非常に困っています。 $_POST['text']=str_replace("\\","",$_POST['text']); で\\を除去しようとすると、「高ヲ」といった完全な文字化けになります。 mb_str_replaceを試そうとしましたが、ロリポップサーバーは対応 していないようでした。 お詳しい方がおられましたら、ご教授の程をお願い致しますm(__)m