検索結果

PHP

全10000件中6041~6060件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPのif文「POSTしていない場合」

    PHPの初心者です。 HTMLのフォームでsubmitが押されたかの判定を if (isset($_POST['submit'])){ print"押されました"; }else{  print"押されてません"; } という、形でやってきたのですが、 yes側に押していない場合を設定してelse側に押した場合を記述したいのですが、if文で「submitが押されていなかったら」とはどのように書けばいいでしょうか?

    • ベストアンサー
    • PHP
  • PHPでの検索機能がうまく動きません

    PHPでの検索機能が動かなくて困っています。 <form>で入力した値を、MySQLのWHEREで条件付けて取り出したいのですがうまくいきません....。 最終的に、 1、formに検索ワードを入力 2、DBから条件にあったレコードを持ってくる 3、持ってきた値を表示 という機能にしたいのですが....。 --- --- --- --- --- --- --- --- --- --- --- --- <?php //データベースに接続 mysql_connect('xxx', 'xxx', 'xxx') or die(mysql_error()); mysql_select_db('xxx'); mysql_query('SET NAMES UTF8'); //フォームで送られてきた条件を元にSELECT文を作成 if (!empty($_POST['nm'])) { $q = $_POST['nm']; $sql = 'select * from test_tb where name like "%$q%"'; $record = mysql_query($sql) or die(mysql_error()); } ?> <html> <body> <form action="" method="post">    名前:<input type="text" name="nm">    <input type="submit" name="exec" value="検索"> </form> <?php while($row = mysql_fetch_assoc($record)): ?> <?php echo $row['id']; ?> <?php echo $row['name']; ?> <?php endwhile ?> </body> </html> --- --- --- --- --- --- --- --- --- --- --- --- エラーは表示されないのですが、結果も表示されません。 さまざまなサイトや他の方の質問、MySQLやPHPの本を参考にしたのですが うまくいかなかったのでご質問させていただきました。 プログラミング初心者の上、はじめての質問で不備があると思いますが、 どうぞよろしくお願いいたします。

    • ベストアンサー
    • PHP
    • ririco7
    • 回答数1
  • PHPの正規表現の意味を教えて下さい。

    以下のサイトで全角チェックをPHPの正規表現で判断しているサンプルがあります。 http://programmer-toy-box.sblo.jp/article/17522872.html 上記のサイトでのチェックは以下のようになっています。 > if (!preg_match("/(?:\xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F])|[\x20-\x7E]/", $str)) { Unicodeを利用した正規表現で半角文字の範囲を指定しており、 この範囲に一致しなければ、全て全角と判断しています。 さて、ここで質問なのですが、 正規表現の後半部分、 [\x20-\x7E] は 空文字~~(チルダ)を表現していると理解できます。 しかし、前半部分 \xEF\xBD[\xA1-\xBF]|\xEF\xBE[\x80-\x9F] の意味がわかりません。 WikipediaのUnicode 一覧のページを見ると、 \xEF\xBD[\xA1-\xBF]は ï½ の次に、¡ から ¿ のいづれかの文字が続く文字列を表現していると 思うのですが、これは、半角文字を表現した物なのでしょうか?? そもそも、理解の仕方が違うのでしょうか?? ご存知の方いらっしゃいましたら、ご教授お願いします。 ※WikipediaのUnicode 一覧のページ http://ja.wikipedia.org/wiki/Unicode%E4%B8%80%E8%A6%A7_0000-0FFF

    • ベストアンサー
    • PHP
  • 集計方法について教えて下さい。PHP+MYSQL

    こんばんは。よろしくお願い致します。 データベースに下記のようなデータが入っています。 no point name --------------------- 123 100 aaa 123 50 aaa 124 100 bbb 130 30 ccc 131 80 ddd 131 100 ddd 131 20 ddd 133 10 eee このデータを元に、下記のような結果を得たいのです。 noが同じデータのpointを集計し、まとめたレコードの件数をcount項目として欲しいです。 no point name count ------------------------------ 123 150 aaa 2 124 100 bbb 1 130 30 ccc 1 131 200 ddd 3 133 10 eee 1 SQLだけで実現できるのでしょうか?? 具体的にどのような方法で実現できるか、教えて頂けると有難いです。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでHTMLを分解してMySQLに登録

    パターン化されているHTMLソースをDBに登録したい。 環境 PHP:5.1.6 MySQL:5.0.77 下記のようなHTMLソースがあります。このソースを区切ってMySQLに登録したいと思います。 テーブル名:sample (2列構成) フィールド名:id(auto_increment),text -----HTMLソース----------------------------------------- <p> <div class="sample_title">サンプルタイトルA</div> <div class="item">サンプルアイテムA-1</div> <div class="item">サンプルアイテムA-2</div> <p> <div class="sample_title">サンプルタイトルB</div> <div class="item">サンプルアイテムB-1</div> <div class="item">サンプルアイテムB-2</div> 以下同様のデータが続く・・・100~500個程度。 -------------------------------------------------------- HTMLソースに</p>の終了タグはありません。 正規表現等で<p>から、次の<p>までのソースを取り出しを繰り返せば良いと思いますが、どのようにプログラムを作ればよいかわかりません。 求める結果は上記テーブルの 1番目のtextフィールドに <p> <div class="sample_title">サンプルタイトルA</div> <div class="item">サンプルアイテムA-1</div> <div class="item">サンプルアイテムA-2</div> 2番目のtextフィールドに <p> <div class="sample_title">サンプルタイトルB</div> <div class="item">サンプルアイテムB-1</div> <div class="item">サンプルアイテムB-2</div> という値が入っていることです。 流れとしては下記のようになると思いますが、 どのようなプログラムを書けばよいのでしょうか? <p>から次の<p>を正規表現で取り出し。 MySQLに登録。 これをソースが終わるまで繰り返す。 ご回答よろしくお願い致します。

    • ベストアンサー
    • PHP
    • hpmt28
    • 回答数2
  • PHPの文字列をJavascriptの変数にする

    PHPの変数に格納された文字列を、直接Javascriptの変数の一部として格納しようと考えています。 例:) <script> var txt = "<?php echo $text; ?>"; </script> しかし、$textにダブルクォーテーションなどの文字が含まれていると、スクリプト全体が破綻します。今のところ、PHPの中で、問題を起こしそうな文字列を変換するように処理しています。 例:) $text = str_replace("\\", "\\\\", $text); $text = str_replace("\"", "\\\"", $text); $text = str_replace("\n", "\\n", $text); これよりもスマートな方法(たとえば用意されている関数を使うなど)がありますでしょうか。

    • ベストアンサー
    • PHP
  • phpの配列の宣言を自動でしたい

    $result = sqlite_query($sql,$con); // クエリを実行 $row = sqlite_num_rows($result); // 取得したレコード件数を変数$rowに格納する $a[1]=a; $a[2]=b; ~~ $a[rowの数値まで]=z; 上のように$a[$row]=~~;と配列の受け口を作り、そこにデータベースのデータを入れたいのですが、どうすればいいのでしょうか? $array = sqlite_fetch_array($result);とは別の配列にしたいです int seiseki[$row]でもだめでした どなたかお願いします

    • ベストアンサー
    • PHP
  • cPanelを使ってのphp.iniの設定変更

    cPanelを使用してサーバー内にデータベースを作成しました。 phpでデータベース接続し、出力をしたところ、日本語部分が文字化けしてしまいました。 作成ファイルの文字コードはUTF-8です。 cPanelの「PHP Configuration Editor」というところからphp.iniの設定が変更できるので mbstring.internal_encoding mbstring.http_output の2項目をUTF-8に変更し、保存しようとしたところ、 Apache restarted, but pid file not updated. If apache restart reported success but it failed soon after, it may be caused by oddities with mod_ssl. You should run /scripts/ssl_crt_status as part of your troubleshooting process. というメッセージが出ました。 その後、Webページが表示できなくなってしまいました。 解決方法がわかりません。 どなたかご教授をお願いします。

  • 基礎で恐縮です。PHPで文字列を抽出

    PHP Version 5.2.14 です。 $foo = '/HUB.php/★'; という文字列があり、ここから、★の部分だけを取り出し、$bar に代入するにはどうすればいいのでしょうか? 例) $foo = '/HUB/a=dfnjgdbnnfjbkndzjnkbldjteznjhkbtkdkgld/g?h=1?g=2&q=5'; ならば、 $bar = 'a=dfnjgdbnnfjbkndzjnkbldjteznjhkbtkdkgld/g?h=1?g=2&q=5'; を取得したいです。 (★の中に「HUB」という文字列が出てくる可能性もあります) preg_match か preg_replaceを使えばよさそうだということはわかるのですがうまくいかず。。。 補足 すみません、上の例で、 $bar = 'a=dfnjgdbnnfjbkndzjnkbldjteznjhkbtkdkgld/g?h=1?g=2&q=5'; を取得したあと、 一番最初にでてくる「?」より左の文字列を、$hogeに、 一番最初にでてくる「?」より右の文字列を、$fugaに、 代入する方法もお教えいただけますでしょうか? 希望) $hoge = 'a=dfnjgdbnnfjbkndzjnkbldjteznjhkbtkdkgld/g'; $fuga = 'h=1?g=2&q=5'; よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
    • pc-qp
    • 回答数1
  • phpのmb_send_mailが迷惑メールになる

    PHPほぼ初心者です。 自分なりに色々試行錯誤し顧客へのメール送信フォームを作成しました。 (PHPなのでもちろんブラウザで動きますが) 事務的な処理を効率化するために作ったのですが、 このフォームから顧客(不特定の人たち)へメールを送信(phpでmb_send_mail使用) しても迷惑メールに届いてしまい重要な内容のメールが先方に通知できず困っています。 当方の環境ですが (1)さくらインターネットのレンタルサーバー(スタンダード) (2)送信元は当社のアドレス (3)また自動生成したリンクURL(さくらの共有SSLのアドレス)がメールの本文中にあります ( https://secure***・sakura・ne・jp/******/****・php?id=*******&email=****%40hotmail・com&lang=EN のような感じです) 主に相手方がGmailの場合はじかれることが多いのですが、 いくつかの海外の企業さんのメーラーでもSPAM扱いされていました。 最近もしかしたらGmailのほうでJunkメールの基準が強化されたのかどうかわかりませんが 未達の為と思われる事案が多数発生し、手間を省く為のものが逆に余計手間がかかって いるということに陥って困っています。 上記の(3)があるためPHP(私がPHPしか使えないので)での解決方法がいいのですが その他の方法でもかまいません。(トライします) また当方ローカル環境にApacheサーバーをたてているのでこちらにメールサーバーを 追加するという方法もありかと思っていますが、やったことが無いのでやり方を間違えれば また同じ症状が出ると思いますので、まずは質問しました。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • (PHP)入力されたテキストをデーターベースに保管

    よろしくお願いします。 PHP5、MySQL5、 PEAR DB、Smarty にてお問合せフォームを開発しております。 シンプルに、ユーザー画面でテキストボックスを表示させ、 入力された文字列をPOSTして、DBの(Aというフィールド)へ保存する流れです。 ただ、Aフィールドには、問い合わせされたテキストデーターを、 10件分格納したく、 問い合わせがあるたびに、(POSTされるたびに)前の問い合わせ内容を、 カンマ区切りで保存することにしました。 例 $text = $_POST[最新の問い合わせ] ,(カンマ) $格納済みの古い問い合わせ という感じです。 これを、管理画面で、explodeしてカンマにて配列に戻し、 10件の新旧の問い合わせデーターを表示させようと思います。 そこで、根本てきなテクニックの誤りもご指摘頂きたいのですが、 もし、上記のやり方でやるとして、まず回答をくださいませ。 問題としては、問い合わせするユーザーが、テキストボックス内で、 無意識にカンマを入力してしまって、文章をつくりPOSTした場合です。 これを受けると、スクリプト側で制御したexplodeの配列化が、 ユーザーのカンマにも反応してしまい、 きちんとした問い合わせごとの配列化ができないことになります。 こういった問題を抱えており、なにか解決策があればご指導下さいませ。 できれば、上記の仕様のまま切り抜けたいと思いますが、 別の根本的なテクニック等があれば、そちらもご指導下さいませ。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
    • n-yuuki
    • 回答数3
  • phpプログラムで画像アップ参照ボタンが押せない

    phpプログラムを制作してもらったのですが、画像をアップする箇所の参照ボタン(ローカルのディレクトリーを参照して画像データを選択する)が押しても何も反応しないことが、毎回ではないのですが生じるのです。IE7.0 IE8.0 開発した会社に相談しても症状が出ないとか、ブラウザーの問題と言われてしまい困っております。管理側のページです。画像挿入参照ボタンは、同ページに5つもあるのですが。 押せる箇所と押せない箇所が生じたり、押せなかったときほかのところを押して選択してから戻って押すと押せたりとか、一定の症状ではないのです。 なにか考えられる原因があるのでしょうか。またはブラウザーの問題なのでしょうか。症状が出ない対応はできるのでしょうか。

  • 教えてgooはPHPで作られている

    ようですが 会員認証画面で IDとパスワードを入れると 以降はすべてのブラウザ画面を閉じない限り マイページを見に行っても認証画面が現れません これはどういう仕組みだと推定されますでしょうか?

    • ベストアンサー
    • PHP
    • guuman
    • 回答数3
  • php mysqlを使用してのリーグ表作成

    題名の通りですが、php・mysqlを使用してリーグ戦表や順位表を作成したいと思っています。 ですが、まったく構成が組みたっておらず、だいたいの構成がわかる方がいらっしいましたらご教示お願いします。 参考サイト リーグ表 http://soccer.yahoo.co.jp/jleague/matrix/j1 順位表 http://soccer.yahoo.co.jp/jleague/standings/j1 です。 上記参考サイトリーグ表の右側が仙台~福岡までの表記がありますが、こちらは順位表の内容が入ります。 それ以外はこのままです。 順位表は自動でソートされていますが、ボタン一つでソートの並び替えができるという風に考えています。 以上になりますが、だいたいの構成がわかる方がいらっしゃいましたら宜しくお願いします。 簡単に説明している部分もありますが、ご質問いただければお答えさせていただきます。

    • ベストアンサー
    • PHP
    • h199613
    • 回答数1
  • HTMLからPHPへのフォーム送信について

    お世話になってます。 現在、PHPを使用してなんちゃってCMSの開発をしております。 上記の開発内容にHTMLで生成したDOM情報をフォームの<input type="hidden">を使用して、PHPに送信したいと思うのですが、PHP側で受け取りの確認を行うと、HTML情報が受け取れておりません。 var_dumpもしくはprint関数で出力し、ブラウザ上でのソースを確認すると半角スペースが連続で入っているだけでした。 上記の内容について、詳しくご教示を頂ければ幸いです。

    • 締切済み
    • PHP
  • PHPで価格帯で分類したいのです

    楽天APIで商品一覧を表示させるページを作っているとこなのですが、 商品を価格帯で分類・絞込みの機能を付けたいと思っております。 楽天APIにリクエストを投げるときに、検索キーワードと、たとえば他のパラメータとして「レビュー件数が多い順」や「ジャンルID」などを付けて投げても、返ってきたxmlデータの中には、検索でヒットした件数のうち、最高30件分の商品情報しか引っ張ってはこれないのですが、その30件の中からですら最高価格と最低価格をどうやって抽出すれば良いのやら・・・ っていうか、要はそういう問題ではなくって、 検索キーワードや他のパラメータを付けてAPIにリクエストを投げた際に、同時に、同じ検索キーワードで「価格が高い順」と「価格が安い順」のリクエストも投げることが出来れば、後はどうにでもなる、と、思ってはいるのですが・・・、 同じ検索キーワードで、あとは違うパラメータをくっつけた3つのリクエストを同時に送信するなんてことが、出来るのかしら? ということで、どなたか良い方法をご存知の方がいらっしゃらないかしら、と、こうして投稿させていただいております次第でございます。 ---------------------------------- 具体的になにがやりたいのかと申しますと、 たとえばAPIの検索結果で得られた商品郡で、最低価格の1円の商品があり、最高価格の商品が10000円だったすると、 1~100円 100~500円 500~1000円 1000~5000円 5000~10000円 というふうに、検索結果ごとに価格帯分類のリンクをPHPで計算させて表示させて、 たとえば100~500円のリンクをクリックして、その価格での絞込み結果が表示されたページには、 100~200円 200~300円 300~400円 400~500円 といったように、さらに細かい価格分類も表示させることが出来ればなおGOODなわけですが・・・ 楽天商品検索APIにリクエスト投げて、検索にヒットした全商品の中から、最高価格と最低価格が分かれば、後はそれを均等に分割して、「価格帯で絞り込む」とかいうリストとか作ったり、まぁ、いかようにも出来るわけなのですが・・・ なにか良い方法があれば、どなたか教えてくださいませ。

    • 締切済み
    • PHP
  • phpで株を発注することは可能か。

    1.SBI証券なのですが、curlなどを使って株を発注することは可能でしょうか。 2.発注するまでの過程でJavascriptの実行が必要な場合、phpで実行することは可能でしょうか。 3.株の自動発注ソフトは主にどの言語で作られているのでしょうか。 ご教示頂けますと幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPの検索システムについてご教授下さい

    こんにちは。現在PHPで検索システムを実装しようとしておるのですが、どうしても条件絞り込みを行うことができず(全件表示されてしまう)困っております。PHP初心者で、無知なため先輩方ご教授頂けますと幸いです。PHPのソースは以下となります。 <?php $debug = fales; //DB接続 mysql_connect('db_host','db_user','db_pass') or die(mysql_error()); mysql_select_db('db_name') or die(mysql_error()); if($debug) print_r($_POST); //エラーチェック //リクエストメソッドチェック if($_SERVER["REQUEST_METHOD"] != "POST"){ // ブラウザからHTMLページを要求された場合 }else{ // フォームからPOSTによって要求された場合 } $query = "SELECT * FROM search "; if(!empty($name)) { $name = addslashes($name); $where = "name = '$name' "; } if(!empty($tel)) { $tel = addslashes($tel); $where .= "tel '$tel' "; } if(!empty($sex)) { $sex = addslashes($sex); $where .= "sex = '$sex' "; } if(!empty($where)) { $where = substr($where, 0, -4); $where = "WHERE" . $where; } $query .= '$where'; $result = mysql_query($query . implode(" AND ", $where)); $num_rows = mysql_num_rows($result); if($num_rows == 0) $message = "該当するデータはありませんでした"; else $message = $num_rows . "件ヒットしました"; ?> 検索結果<br> <?=$message?> <table border=1> <tr><td>名前</td><td>電話番号</td><td>性別</td></tr> <? while($row = mysql_fetch_assoc($result)): ?> <tr><td><?=$row['name']?></td><td><?=$row['tel']?></td><td><?=$row['sex']?></td></tr> <? endwhile; ?> </table> <a href="input.html">再検索</a> 現在データベースにはサンプルとして10件入れておりますが、どの条件で検索を行なっても10件全てが検索結果として表示されてしまいます。どこを触れば良いのでしょうか…? お忙しいところ大変恐れ入りますが何卒、よろしくお願い申し上げます。

    • 締切済み
    • PHP
    • jn0424
    • 回答数1
  • ワードプレスから自作PHPファイルを呼び出す方法

    現在ワードプレスを使い、HPを作成しています。 (ワードプレスは初心者です。) ログインページをカスタマイズで作成しそれは呼び出せている状態で、 ログイン用にFORMで入力したデータを、 DBと照合したいと考えているのですが、 <form class="クラス名" action="ファイル名(PHP)" method="post" > として呼び出そうとしているものの、 formから実行ボタンを押した際に、上記ファイルを上手く呼び出せず、 index.phpの内容が出力されてしまいます。 そこで2点お伺いさせて下さい。 ・一般的にPHPファイル(処理用)を呼び出すための方法 ・このケースでおかしがちな間違い すみませんが、教えていただければ幸いです。

    • 締切済み
    • PHP
  • phpmyadminからphpに読み込ませて配列化

    現在phpmyadminからphpに読み込みこんで配列化する勉強をしています。 syouhinテーブルの中にid name priceというものを用意しています。 $recordSet = mysql_query('SELECT * FROM syouhin'); while($data = mysql_fetch_assoc($recordSet)) { echo $data['id'],$data['name'],$data['price']; } このようにすれば用意しているもの、例えばidが1、nameがバナナ,priceが200、idが2、nameがバナナ,priceが200・・・・と全部でてくると思います。 これは$dataにこれらが入っているのだと思うですが、idが1のものをsyouhin1に格納しidが2のものをsyouhin2に格納するようにしたいのですがどうしたらいいでしょうか? すみません説明がへたくそでして。 プログラムは授業で勉強したばかりで配列が弱いので、丁寧に教えて頂けると嬉しいです。 ここの勉強もしておくべきという場所もありましたら教えて頂けると嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
    • noname#159858
    • 回答数1