検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPの検索結果の枠線の間隔の幅を均一にしたい
初歩的なお話かもしれないのですが他の質問や手持ちの文献ではわからなかった為質問させていただきました。 私はPHPとMYSQLで絞り込み検索ができるサイトを作成しております。 $sql ="SELECT*FROM facility WHERE 所要時間 BETWEEN $minute1 AND $minute2"; このようなソースで検索をし、以下のような形で結果を表示しております。 while(1) { $rec =$stmt->fetch(PDO::FETCH_ASSOC); if($rec==false) { break; } echo '<table border="1" cellspacing=0 cellpadding=5 width=770>'; echo '<tr><td>施設名</td>'; echo '<td>費用</td>'; echo '<td>交通</td>'; echo '<td>所在地</td></tr>'; echo '<tr><td>'.$rec['施設名'].'</td>'; echo '<td>'.$rec['費用'].'万円</td>'; echo '<td>'.$rec['交通'].' '.$rec['最寄駅1'].' '.$rec['駅距離1'].'分</td>'; echo '<td>'.$rec['所在地'].'</td></tr> echo '</table>';'; 結果は適切に表示されているのですが、タイトルの通り見た目に問題があります。 検索結果は枠線に囲まれて表示されてますし、枠線の横幅もwidth=770で統一されて表示されます。 ですが、この罫線の内側の罫線の間隔が各レコードによってまちまちです。 EX)施設名の文字数の数多寡で縦の罫線の位置がまちまちになります。 罫線の内側の広さや間隔などを設定する方法をご存じでしたら教えて頂けますでしょうか? よろしくお願いいたします。
- ベストアンサー
- PHP
- humhum55hiki
- 回答数1
- php初心者です。シングルとダブルのクオーテーションが混在する下記のよ
php初心者です。シングルとダブルのクオーテーションが混在する下記のようなスクリプトを、print関数でどのように書けば良いのでしょうか。ご教示下さい。 <a href="JavaScript:void(0)" onClick="imgwin('glass.jpg',240,180)">aaa</a>
- MYSQL、PHP. データが入っていない個所を非表示にする方法
よろしくお願いいたします。 現在、MYSQLとPHPを使ってゲームのデータベースのサイトを作っています。 ゲームのキャラクターなどを登録してあるのですが、キャラクター登録のないゲームのページもあります。 そういうとき、キャラクターがあるときには、 例 ================================================================ FF7に登場するキャラクター ================================================================ ・クラウド ・セフィロス ・コルネオ ・・・ というように出して、データ登録がない場合は(ここでいうと帯ごと)表示させないようにするにはどのようにしたらよいのでしょうか? ifを使うというのは何となく予想しているのですが、実際どのように組んだらよいものかさっぱりわからずに。。 ちなみに、現在の僕のサイトの該当箇所はこのように組んであります。(少し簡略化させていただきました) echo "<h3><div id =midashi>$○○ に登場するキャラクター</div></h3>"; $sql= "select * from game; $result = mysql_query($sql); $rows = mysql_num_rows($result); while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row3["chara"]; echo "</p>"; } 何か説明が足りない個所などございましたらがんがんおっしゃってください。 よろしくお願いいたします!
- phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信
phpによるメッセージフォームからの送受信ですが、ブラウザ画面では送信完了して、差出人と受取人双方に「下記の内容を受け付けました。」とメールされますが、受信したメールには肝心の本文内容だけが送られてきません。 Warning もerrorも表示されませんしなにが原因なのでしょうか? どなたか助言をおねがいします。 [thanks.php の内容]は下記のようですが、 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>メッセージフォーム</title> </head> <body> <center> <font size="5">お問合せありがとうございました。<br><br> メールをご確認ください。</font></center> <?php $mail_name=$_POST['okyakusama']; $mail_to=$_POST['mail']; $toiawase=$_POST['toiawase']; print$mail_name; print$mail_to; print$toiawase; var_dump($_POST); $mail_mes=$mail_name."様\nお問合せありがとうございました。以下の内容を受け付けました。\n".$toi; $mail_sub='お問合せをうけました。'; $mail_head='From:akiko@****.net'; $mail_mes=html_entity_decode($mail_mes,ENT_QUOTES,"UTF-8"); mb_language('Japanese'); mb_internal_encoding("UTF-8"); mb_send_mail($mail_to,$mail_sub,$mail_mes,$mail_head); $mail_mes=$mail_name."様\nお問合せありがとうございました。以下の内容を受け付けました。\n".$toi; $mail_sub='お問合せをうけました。'; $mail_head='From:akiko@****.net'; $mail_mes=html_entity_decode($mail_mes,ENT_QUOTES,"UTF-8"); mb_language('Japanese'); mb_internal_encoding("UTF-8"); mb_send_mail('akiko@****.net',$mail_sub,$mail_mes,$mail_head); ?> </body> </html>
- PHPの正規表現「ereg」で特定の数字範囲をマッチさせたい
PHPの正規表現「ereg」で特定の数字範囲をマッチさせたい 宜しくお願い致します。 PHPの正規表現で、0~99までの数字があり、そのうち、「4~6」と「11~15」までの数字以外の場合にマッチさせる正規表現について教えて下さい。 自分なりに作ってみた正規表現パターンは下記の通りです。 ereg("([^4-6]{1})|[^11-15])",$hoge) もしくは ereg("([^4-6]{1})|[^11-15]{2})",$hoge) で試してみましたが、「4~6」はマッチしないのですが、「11~15」の時にもマッチしてしまいます。 どうすればいいのか、どなたか助けて下さいー!
- PHPで入力した内容をMYSQLに登録するとエラーが表示。
PHPで入力した内容をMYSQLに登録するとエラーが表示。 PHP側のフォームにパソコンと入力しMYSQL側に登録すると、 DB Error unknown errorと表示されていますが、 MYSQLのデータベースの中を確認すると、パソコンと登録されています。 PHPとMYSQLはsjisで設定します。 このエラーの回避は出来るのでしょうか?ご教授お願いします。
- 締切済み
- PHP
- noname#139568
- 回答数1
- PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラム
PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラムで「test」というディレクトリ内のファイル一覧(ディレクトリ名とファイル名)を表示するようにしているのですが、この中からディレクトリ名のみ表示させたいのですがどのようにすればいいのでしょうか? よろしくお願いします。 <?php if ($dir = opendir("test/")) { while (($file = readdir($dir)) !== false) { if ($file != "." && $file != "..") { echo "$file<br>\n"; } } closedir($dir); } ?>
- PHP MYSQLを利用した掲示板の閲覧数表示について
PHP MYSQLを利用してQ&A掲示板を作成しようと考えています。 まだ設計段階なのですが、各質問の閲覧数は、どのようなロジックにするのが一般的なのでしょうか? 手法、考え方をご教授頂ければ幸いと存じます。
- phpメールフォームから送信されたデータをcsvで保存したい
http://www.cgipal.com/doc/palskin.htm の「palskin mail php ver.1」 というメールフォームを使わせて頂いております。 メールフォームで入力された情報は管理者にメールとして届くのですが、 そのとき入力された情報をCSVファイルとして、管理者に届くメールに添付 させたいと考えております。 このサイトの過去ログで http://okwave.jp/qa3279798.html の記事を見つ けたのですが、このスクリプトを上記のメールフォームでも使えるように するにはどのようにすればよいのでしょうか? 過去ログのメールフォームだと情報を入力したあとの「確認ページ」がな いので、できれば「palskin mail php ver.1」を使用したいと考えており ます。 PHPの知識が乏しいもので、とても困っております。 補足説明致しますので、どうぞよろしくお願い致します。
- PHPで1度表示させたブラウザを表示させない方法
お世話になります。 質問致します。 1度見たブラウザのページを、 2回目以降見たときは見せないようにする (違うページを表示する) という内容にしたいのですが、 PHPでこのようなプログラムは可能でしょうか? サンプルプログラムや勉強できるサイトがあれば アドバイス頂けないでしょうか? よろしくお願い致します。
- PHPでメール送信を行う場合、SSLで送信できないものでしょうか?
PHPでいわゆる問い合わせフォームをつくっています。 SSLの設定していますので、次のような感じです。 https://www.xxx.com/1.php https://www.xxx.com/2.php(内容確認) https://www.xxx.com/3.php(送信完了) 最後の送信完了部分で 管理者宛にメールを送信を行っています。 mb_send_mailを使っています。 この時、このメールはおそらく暗号化されてものではなく 平文でとんでいるんだと思います…。 これをPHPを使ってSSLで送信する方法ってないものでしょうか…。 もしあれば、ぜひソースでお教えいただけないでしょうか…… よろしくお願いします。 ※環境としてはPHP5.2.5 xreaのレンタルサーバーを利用しております…。
- PHPから外部コマンドを使ってメールを送信した際のエラー
PHPから外部コマンドを使ってメールを送信したいのです。つい先日までうまくいっていました。しかし、今日になって以下のようなエラーメッセージをログで発見しました。 [/var/log/maillog] May 16 13:17:22 localhost postfix/sendmail[15178]: fatal: open /etc/postfix/main.cf: Permission denied そう言えば、昨日サーバーが一時的にダウンしたので、再起動させました。しかし、Postfixは起動しています。また、コマンドラインから以下のように実行すると、ちゃんとaaa@example.comでそのメールを受信することができます。(便宜上、ここにおいて、aaa@example.comは架空のメールアドレス。) echo 'Hello!' | mail -s 'Test' aaa@example.com どこにミスがあるのでしょうか?
- PHP "機能"という文字を変数にいれようとするとエラーになる
変数に"機能"という文字を挿入すると、 syntax errになります。 以下コードになります。 どなたか回答していただけると助かります。 $koumoku2[1] = '機能'; よろしくお願いいたします。
- 締切済み
- PHP
- gorgom13jp
- 回答数1
- phpの掲示板でレスがあったスレッドを上にしたい
phpとMySQLでスレッド掲示板を作っています。 掲示板の機能に「レスがあったスレッドを一番上にする」というのを実現したいのですが、どのような仕組み(考え方)をしたらいいのか分かりません。 MySQLには「スレッド用のテーブル」と「レス用のテーブル」がありますが、どのような連携をしたらいいのか・・・ 参考になるサイトなどありましたらよろしくお願いします。
- PHP & MySQL 抽出したデータの1番目が出力されない
学校の課題で、PHP & MySQLを使ってウェブを作っています。 BBTapahtumaテーブルからJas_nroをキーにデータを抽出して、Tap_nroとTap_nimiを降順に出力します。 実行してもエラーはでません。現在BBTapahtumaには10件、該当Jas_nroのレコード数は5件(Tap_nro:10-8-7-6-1)ですが、表示されるのは4件(Tap_nro: 8-7-6-1)で、一番初めにくるべきデータが出てきません。where Jas_nro=$no を外し全レコード抽出(Tap_nro: 9-8-7-6-5-4-3-2-1)したり、order by Tap_nro desc を外して昇順(Tap_nro: 6-7-8-10)にしても、やはり1件目に当たるデータが出力されません。 $_SESSION['no']=$noは「1」が入っており、MySQL consoleで「select * from BBTapahtuma where Jas_nro=1 order by Tap_nro desc;」を実行すると、5件出てくるのでその次の出力の方に誤りがあるのだと思います。 テーブルは下記の3項目。テーブルを閉じた後に Lisa (別ページへのリンクボタン)があります。 Tap_nro, Tap_nimi, Lisatietoja(各データの詳細へのリンクボタン) ソースは次の通りです。どこに間違いがあるのか見つけられません。よろしくお願いいたします。 <?php $host="localhost"; $user="xxxx"; $password="xxxx"; $dbname="bb"; $yhteys = mysqli_connect($host, $user, $password, $dbname); $no = $_SESSION['no']; $sql = "select * from BBTapahtuma where Jas_nro=$no order by Tap_nro desc"; if(!$tulos=mysqli_query($yhteys, $sql)) { echo "error"; exit; } if(!$row=mysqli_fetch_array($tulos, MYSQLI_BOTH)) { echo "tiedot eivat ole tietokannassa."; } echo "<table border=0>"; echo "<tr><td>Numero   </td><td>Tapahtuman nimi   </td><td></td></tr>"; while($row=mysqli_fetch_array($tulos, MYSQLI_BOTH)){ echo "<tr>"; echo "<td>". $row['Tap_nro'] ."</td>"; echo "<td>". $row['Tap_nimi'] ."</td>"; echo "<form action='omatkeikkatiedot11.php' method='POST'>"; echo "<span class='button'><input type=hidden name=Tap_nro value=". $row['Tap_nro'] .">"; echo "<td><input type=submit name=lisa id=lisa value='Listietoja'></td></form></span></tr>"; } echo "</table>"; echo "<br><br>"; echo "<form action=omatkeikkatiedot2.php method=POST>"; echo "<div class='button'><input type=hidden name=Jas_nro value=". $row['Jas_nro'].">"; echo "<input type=submit name='Lisaa' id='laheta' value ='Lisaa'>"; echo "</div></form>"; ?>
- xmlからphpで出力したデータをソートするアンカーを設けたい
phpを使用し、WEBサービスで情報を取得して、foreachでデータを表示しています。 表示したデータについて、たとえばアマゾンのWEBサービスであれば、「価格でソート」、という文言をいれ、 それをクリックすると、ソートされる、という風にしたいと思っています。 <?php $url = "http://~~~~~~"; $params = "?~~~~~ $data = file_get_contents($url . $params); $data = str_replace(~~~,~~~, $data); $xml = simplexml_load_string($data); foreach ($xml->AAA as $aaa) { echo $aaa->ABC . "<br>"; echo $aaa->BBB->Price . "<br>"; } ?> というソースですが、「Priceでソート」というクリック可能なアンカーを挿入したいとき、どこにどのように書けばいいのでしょうか? asort、array_multisort とかを使えばいい、というところまで調べていますが、行き詰っています。 また、手法としては、 (1)取得したxmlデータを保持して、並べ替えるだけ (2)前述のソースを再利用し、再度xmlを取得しなおし、ただしそのときにソートの条件を付け加える のどちらかになるのでしょうか。
- PHPでのstatic(静的)メソッド・メンバの継承について教えてください。
次のような例にて、私の考えているように動作しません。 class ClassA { protected static function method1() { echo "111"; } public static function method2() { self::method1(); } } class ClassB extends ClassA { protected static function method1() { echo "222"; } } ClassB::method2(); // ---> 111 と表示される。 ------ 私としては、222と表示されると予測していたのですが、 思ったように動作しません。 継承された子クラスClassBにて、method2() が実行され、 その中での self::method1(); のselfが、 ClassBではなく、親クラスのClassAを指し示していると思われます。 私としては、継承された子クラスでのselfは、相対的に、子クラスをあらわしてほしいのですが。 そういうものだ、と言われればそれまでなのですが、 これだと、self::method1(); でも、ClassA::method1(); でも同じことになってしまい、 selfの存在意義がないことになってしまうのでは?と思うのです。 私の理解のどこが間違っているのか教えていただけると幸いです。 どうぞよろしくお願いします。
- タグ分類機能付きWebアプリの作り方(javaかphp)を知りたい
タグを用いたWebアプリ(ニコニコ動画のタグ機能のような)をプログラミング(javaかphp)したいと思っています。 プログラミング初心者なので、作り方に検討がついておりません。 アドバイス、本の紹介など、お願い致します。 質問の仕方も悪いかもしれません。 なんでも助かるのでアドバイスをお願いします。 ------------------------------------------------ プログラムの初心者用の本は、おおよそ理解しております。 一から「タグ分類機能付きWebアプリ」を 設計・開発するのは遠回りだと考えています。 (時間に余裕がないという理由もあります。) 初めは真似から入りたいので、 その参考になるアドバイス、本やURLがあれば教えてください。
- ベストアンサー
- Java
- hokuhoku77
- 回答数1
- 数字がリアルタイムで参照できるようなPHPを作りたいのですが
下記のように求人の数がリアルタイムで参照できるようなPHPを作りたいのですが 例 フード 系 (2537件) http://www.baitoru.com/ http://career.livedoor.com/a/index.php 下記のページなんかは、表示が遅いのです。なぜなんでしょうか。 http://aga.z1.bbzone.net/pca/search_a.php どうすれば、件数を常に表示させながら、速く表示させることができるのでしょうか。
- 【MySQL+PHP】DATE型のフィールドから特定日のデータを抽出したい
誕生日が指定日から前後5日の人を抽出する場合はどのように記述すればよいでしょうか? たとえば指定日が本日の場合、5月6日から前後5日に誕生日が含まれる人(5月1日~11日生まれの人)を抽出したいのです。 よろしくお願いします。
