検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpでのmysqlからjsonファイルの変換
<? php include("mysql2json.class.php"); //MySQL接続設定 define("DBSV", "PHPSRV"); define("DBNAME", "koukin"); define("DBUSER", "root"); define("DBPASS", ""); //MySQL接続 $conn = mysql_connect(DBSV, DBUSER, DBPASS) or die(); mysql_query("SET NAMES utf8",$conn); mysql_select_db(DBNAME, $conn); //SQLクエリの発行 $num=0; $sql = "SELECT * FROM komento"; $result = mysql_query($sql, $conn); $num=mysql_affected_rows(); // クラスを呼び出して出力 $objJSON=new mysql2json(); print(trim($objJSON->getJSON($result,$num))); ?> というプログラムをあるサイトを参考にさせてもらってしようさせてもらっているのですが、なぜか実行すると、getJSON($result,$num))); ?>としか出力されません。 どうしてでしょうか?
- PHPでユーザ登録フォーム&表示プログラムの作成
質問させていただきます。 PHPでユーザ登録フォームと表示プログラムの作成をしているのですが、 登録フォームはなんとかできたのですが、表示プログラムに添付画像のようにテーブルに出力させるにはどうやればいいでしょうか。 またこのプログラムだと若干エラーが出ているようでそれも気になりまして、教えていただければ幸いです。 <?php echo "<table border=1>"; echo "<tr><td>姓(名前){$_POST['ln']}</tr></td><tr><td>名(名前){$_POST['fn']}</tr></td><br />"; echo "性別 : "; if($_POST['seibetsu'] =="1") echo "男"; else echo "女"; echo "<br />"; echo "都道府県 : {$_POST['pref']}<br />"; echo "市区町村 : {$_POST['addr1']}<br />"; echo "番地 : {$_POST['addr2']}<br />"; echo "生年月日 : {$_POST['year']}年{$_POST['month']}月{$_POST['day']}日<br />"; echo "アドレス : {$_POST['email']}<br />"; echo "電話番号 :{$_POST['phone1']}-{$_POST['phone2']}-{$_POST['phone3']}<br />"; ?>
- PHPの中にHTMLを入れるには
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <body> <?php $test = てすと; print '<p>$testしています。</p>'; ?> </body> </head> 「てすとしています。」と書き出したいのですが、このソースだと 「$testしています。」と表示されてしまいます。 うまく表示するにはどうすればいいのでしょうか?
- PHP二次元配列をJavaScript配列へ変換
PHPの二次元配列データを、JavaScriptの二次元配列データとして使用したいのですが、どうやって変換すればよいでしょうか?
- PHPの開発、Windowsではダメですか?
現在個人でWebサービスを開発しています。 環境はWindows8とパッケージされたEclipseのPHPのパッケージでXAMPPが付属しているやつです。 解凍するだけでほとんど設定いらずで開発できるのでPHPを触り始めた2005年から使っています。 このようにどっぷりWindowsなのですが、開発現場ではMacかLinuxが主流なのでしょうか? いつかWeb業界で働きたいと思っていますが、それを見据えているなら今からでもMacに置き換えたほうが良いでしょうか? それと書籍ではWindowsでの開発を解説した本がほとんどのようですがなぜでしょうか? 著者は現場の人がほとんどですよね? Windowsでの開発で何か問題が起きたということは今のところないです。 ですが業界に入るときに足かせになるのではないかと危惧しています(そもそも業界に入れるかはわかりませんが・・・) 開発環境についてその他にアドバイスなどがあればどうぞよろしくお願い致します。
- PHP MySQLでエラーがでてしまいます。
PHP MySQLからデータを取得したいのですが、以下のエラーが出てしまい原因が分かりません。 詳しい方お願い致します。 <b>Warning</b>: json_encode() expects exactly 1 parameter, 2 given in <b>/home/users/2/***.**-********/web/****************/php/seupPharmacyData.php</b> on line <b>21</b><br /> エラーが出るコードは以下になります。 <?php include "db.php"; $sql = "SELECT * FROM user_data"; $query = mysql_query($sql, $db) or die("クエリの送信に失敗しました。<br />SQL:".$sql); $result= array(); while ($row = mysql_fetch_object($query)) { $result[] = array( 'name1' => $row->name1, 'name2' => $row->name2, 'name3' => $row->name3, 'id' => $row->id, ); } //jsonとして出力 header('Content-type:application/json; charset=UTF-8'); echo json_encode($result,JSON_UNESCAPED_UNICODE); ?>
- ベストアンサー
- PHP
- rairai252525
- 回答数2
- PHP pdo データが無い場合とある場合
tablename( id int not null, name text not null, age int ); 的なテーブルがあったとして、id番号と名前は必ずデータがあるが、年齢はデータがあったり無かったりするとします。 $id = 1; $name = "太郎"; $age = ""; だったり $age = "25";だったり シンプルにinsert 書きたいのですが、やはり$ageが空文字の場合と数字で構成される文字の場合でわけないと書けないでしょうか? $sql = "insert into tablename( id,name,age) values (:id,:name,:age); $stmt = $pdo->prepare($sql); $stmt->bindValue(":id", $id, PDO::PARAM_INT); $stmt->bindValue(":name", null, PDO::PARAM_STR); if ($age === "") { $stmt->bindValue(":age ", null, PDO::PARAM_NULL); } else { $stmt->bindValue(":age ", $age , PDO::PARAM_INT); } とわけないと無理?
- 締切済み
- PHP
- muuming2001
- 回答数2
- 【php】ログイン後、元いたページにリダイレクト
こんばんは。phpを勉強し始めたばかりの者です。宜しくお願いします。 会員制サイトを作っています。 そこで、 ページにログインなしで来ると、ログインページにリダイレクト、ログインすると、元いた場所にリダイレクトされるようにしたいです。 以下のような方法はセキュリティ的に問題ありますでしょうか? セッションに戻るページを覚えさせて、 if (!isset($_SESSION["name"])) { $_SESSION['return'] = $_SERVER["REQUEST_URI"]; header("Location: login.php"); exit; } ログイン処理を終えた後、 if(!empty($_SESSION['return'])){ $url = $_SESSION['return']; header("Location: $url"); exit; } else { header("Location: top.php");// 戻るページがない場合、トップページへ exit; } のようにして、戻ります。 が、期待した通りの動きはできたのですが、セキュリティ的に問題がないかどうか不安です。 もし、やめた方が良いのでしたら、どのような方法が考えられますでしょうか。 ご指導ください。宜しくお願いします。
- ベストアンサー
- PHP
- nike_bmura
- 回答数1
- ajaxの結果をphpで取得する方法
お世話になっております。 PHPは全くの初心者ですが、jqueryのajaxでGETした内容を PHPでも使用したく、ご教示願いたいのですが、 以下のajaxの「info.a」の値をphpで使用するには どうすればよいでしょうか。 $.ajax({ type: 'GET', scriptCharset:'utf-8', url: '/hoge.jsp', dataType: 'text', cache : false, }) .success(function(data){ var data = data.split(','); info = { a :data[0], b :data[1], }; }) .error(function(XMLHttpRequest, textStatus, errorThrown) { return false; }); <?php $a = $_GET['info.a']; ?> 何卒よろしくお願いいたします。
- win2003にphpのZIPバージョンをインスト
をインスwindows2003にphpのZIPバージョントールしていますが、 Webにアクセスしても、 「%1 は有効な Win32 アプリケーションではありません。 」 と表示されたり、ループしたりします。 ちなみにMSIのインストーラータイプだと、 動作しました。 Pathやサービス拡張、マッピングなども設定しております。 このような症状の出るときは設定の何が悪いのでしょうか?
- php内でjsを実行させたい
いつもお世話になっております。 今回、下記の事を実行しようと思って苦戦してます。 (1)DBのレコードが0の場合にelseの処理を実行 (2)else内でエラー文が入っている変数を確認する→これは単純に一文があるかを目で確認 (3)上記の変数を外部ファイルのjs側に変数を渡す (4)空でない変数かを条件分岐で確認してアラートを発生させる 悩んでいる部分は(3)の部分で中々見つからないのでどなたか教えて頂けますでしょうか。 if(省略) { (省略) } else { $title = "タイトルが未記入のままのようなままなので登録してください"; ★外部ファイルのjsを実行させる }
- PHPでテキストデータを検索させたい
PHPでテキストデータを検索させたいです。 a.csv の中に、 ----- 一番目,1番目の内容です。<br>次行 二番目,2番目の内容です。<br>次行 三番目,3番目の内容です。<br>次行 四番目,4番目の内容です。<br>次行 ----- というような内容のコンマと改行区切りの文字列データが入っていたとします。 それをPHPで文字列全文検索し、ヒットした行のみ書き出したいです。 例えば「一番目」と検索すると、 ----- 1行目がヒットしました。 題名:一番目 内容:1番目の内容です。 次行 ----- と表示させたいです。 同じく「4番」と検索すると、 ----- 4行目がヒットしました。 題名:四番目 内容:4番目の内容です。 次行 ----- と表示させたいです。 次に「二 2」と検索すると、 ----- 2行目がヒットしました。 題名:二番目 内容:2番目の内容です。 次行 ----- と表示させたいです。 「内容です」と検索すると、 ----- 1行目がヒットしました。 題名:一番目 内容:1番目の内容です。 次行 2行目がヒットしました。 題名:二番目 内容:2番目の内容です。 次行 3行目がヒットしました。 題名:三番目 内容:3番目の内容です。 次行 4行目がヒットしました。 題名:四番目 内容:4番目の内容です。 次行 ----- と表示させたいです。 また「一 2」と検索した場合は、 ----- ヒットしませんでした。 ----- と表示させたいです。 つまりスペースで文字列を区切り、and検索するという検索になります。 (スペースがない場合はその文字列のみで検索) できたら、全角スペースでも同じ動作にしたいです。 よろしくお願いいたします。
- Apacheでphpの動作確認ができない
本日モデムの交換をしてその後から Apache2.4でphpの動作確認ができなくなりました 例えば; www.example.com/test.php ファイルを読み込ませようとすると Forbidden You don't have permission to access /index.php on this server. とでてしまいます モデムの交換前と後では特に設定はいじっていないので モデムの交換でポート番号の再設定などもしっかりと行っています どのように直せばいいのかよろしくお願いします
- 締切済み
- ハードウェア・サーバー
- ryuujinn11
- 回答数1
- メールフォームのPHPについて質問です。
以下のようなメールフォームを作ったのですが何故か値の受け渡しが上手くいきません。 以前どこかのサイトを参考にして作ったもので別で自分の作ったサイトでは問題なく受け渡しができたのですが、なぜか今回はできません。 自分が作って成功したサイトをそのままサーバーにアップロードしても出来ないのがよくわからないのです。 どうすれば受け渡しがうまくいくのでしょうか? どなたか知恵を分けていただきたいです。何卒よろしくお願いいたします。 ▼ここからinquiry.html▼ <div id="main_inquiry"> <div id="box_inquiry"> <h1>お問い合わせ</h1> <div id="form"> <form method="POST" action="inquiry_check.php"> <p class="form">お名前</p> <p class="text"><input type="text" name="name" size="50"><br></p> <p class="form">電話番号</p> <p class="text"><input type="text" name="tel" size="50"><br></p> <p class="form">Eメール</p> <p class="text"><input type="text" name="email" size="50"></p><br> <p class="form">備考</p> <p class="text"><textarea name="bikou" cols="50" rows="10"></textarea></p> </div> <!---------form-END------------------------------> <div id="submit"> <input type="submit" value="確認" class="submit"> <input type="reset" value="リセット" class="reset"> </div> <form method="POST" action="inquiry_check.php"> </div> ▲inquiry.html終了▲ ▼ここからinquiry_check.php▼ <div id="box_check"> <h1 class="headding11">問い合わせチェック</h1> <?php $name=htmlspecialchars($_POST["name"]);// if ($name == ""){ $show_name = "<font color='#000'><strong>名前が入力されていません</font></strong>"; $err_flg = 1; } else { $show_name = $name; } $tel=htmlspecialchars($_POST["tel"]);// if ($tel == ""){ $show_tel = "<font color='#000'><strong>電話番号が入力されていません</font></strong>"; $err_flg = 1; } else { $show_tel = $tel; } $email=htmlspecialchars($_POST["email"]);// if ($email == ""){ $show_email = "<font color='#000'><strong>e-mailが入力されていません</font></strong>"; $err_flg = 1; } else { $show_email = $email; } $bikou=htmlspecialchars($_POST["bikou"]);// if ($bikou == ""){ $show_bikou = "<font color='#000'><strong>備考が入力されていません</font></strong>"; $err_flg = 1; } else { $show_bikou = $bikou; } if ($err_flg == 1){ $show_form = ""; } else { $show_form = " <input name='name' type='hidden' value='". $name ."'> <input name='tel' type='hidden' value='". $tel ."'> <input name='email' type='hidden' value='". $email ."'> <input name='bikou' type='hidden' value='". $bikou ."'> <input name='submit' type='submit' value='送信' class='soushin'> "; } ?> <form name="mailform" method="post" action="inquiry_finish.php"> <P align="center"><b class="kakunin">お客様情報確認</b></P> <table class="check" width="685px" border="0" cellspacing="1" cellpadding="5"> <tr> <td bgcolor="#EBEBEB" width="200"> 氏名</td> <td width="540"><? echo $show_name ?></td> </tr> <tr> <td bgcolor="#EBEBEB"> 電話番号<font color="#FFFFFF"> </font></td> <td><? echo $show_tel ?></td> </tr> <tr> <td bgcolor="#EBEBEB"> 電子メール</td> <td ><? echo $show_email ?></td> </tr> <tr> <td bgcolor="#EBEBEB"> お問い合わせ内容</td> <td ><? echo $show_bikou ?></td> </tr> </table> <div align=""> <? echo $show_form ?> <input name="submit" type="button" value="戻る" class="mouse" onClick="history.back()"> </div> </div> <div id="side_menu_check"> </div> </div> <div id="footer"> </div> ▲inquiry_check.php終了▲
- ベストアンサー
- PHP
- sinto58167
- 回答数2
- レンタルサーバのPHPバージョンアップについて
PHP5.3の環境のレンタルサーバを利用しております。 もうすぐ、レンタルサーバ側にてPHP5.5へアップデートが行われます。 メンテナンス通知がきました。 同じサーバ内には、Wordpress,EC-CUBE,独自で構築された システムがそれぞれ独立して入っております。 独自で開発されたシステムに関しましては、 PHP5.5にて対応していれば、問題ないかと考えておりますが、 WordpressやEC-CUBEの場合は、どうなのかと気になっております。 WordpressやEC-CUBEの場合は、 PHP5.5に対応しているバージョンをインストールしていれば、 特に問題はないのでしょうか。 PHPバージョンアップの際に確認しておくポイントまたは対策を 教えてください。
- PHPで指定したファイルを読み込む
状況は非常に切迫しています。phpはほぼ分かりません。 簡単なhtmlが解る程度で本当にすみませんが、どうか、 何卒よろしくお願い申し上げます。 検索結果に応じてサーバーに置いたテキストファイルを読み込ませて そこに書かれている内容を表示させたい、という内容です。 例えば、果物販売のサイトで、バナナと検索されました。 バナナはあってもなくても構いませんので、 その検索結果一覧のページの下部にバナナの説明が 入る、という風になります。 リンゴではリンゴの説明 さくらんぼではさくらんぼの説明 データベースではなく、ディレクトリでやりたいのですが、 何卒ご教示いただけませんでしょうか。 よろしくお願い申し上げます。
- ベストアンサー
- PHP
- queschoooon
- 回答数2
- php5.4でwin 日本語ファイル一覧表示
こんにちは。 質問の仕方もうまくできずすみません。 現在、PHPを勉強しており、以下作業を行っているのですが うまくいかず、お知恵をお借りしたく質問させていただきました。 作業としてはwindows7ローカルにある「日本語フォルダ」「日本語ファイル」の 一覧をXAMPP PHP5.4を使って表示させたいのですがフォルダ名に「ソーダ」が含まれていると フォルダと下位ファイルが表示されません。 他質問等を見て文字コードの変換が必要とのことなのですが どのようにすればよいかわからないです。 再帰的にすべてのフォルダのファイルを表示するには どのようにすればよいでしょうか? よろしくお願いいたします。 <?php setlocale(LC_ALL, 'ja_JP.SJIS'); mb_convert_variables("SJIS-win","UTF-8", $it); mb_convert_encoding($it, 'UTF-8', 'CP932'); //内部処理用に文字コードをUTF-8とする $it = mb_convert_encoding($path,$it,"UTF-8","SJIS-win" ); //(.)(..)ファイルをスキップ $it = new RecursiveDirectoryIterator('./', FilesystemIterator::SKIP_DOTS); //パスとファイル名を取得 $it = new RecursiveIteratorIterator($it, RecursiveIteratorIterator::CHILD_FIRST); foreach ($it as $item) { $path = $item->getPathname(); if ($item->isDir()) { $path .= '/'; } //文字コード変換 $result[] = mb_convert_encoding($path, "UTF-8","SJIS-win"); } echo nl2br(print_r($result, true));
- phpのimap関数で新規メールをチェック
OSがLinuxのMTAがqmailのサーバーで、新規メールのみをphpでチェックしたいです。 /(ユーザーのホームディレクトリ)/Maildir/newの中のみをチェックしてデータベースにinsertしたいのですが、おそらくimap_open関数だとMaildir全てをチェックしにいっているので/Maildir/cur内にあるメールもinsertの対象になってしまいます。newだけを見に行く方法はないでしょうか?新規メールをチェックと言う点ではimap_fetch_overviewのrecentフラグが使えそうな感じがしたのですが、いまいち使い方が分からないです。 ご教授いただけたら幸いです。よろしくおねがいいたします。
- HTMLかWordpressかPHPか悩んでます
HTMLとCSSは適度に理解していますが、WordpressもPHPも初心者です。 ECサイトを作るにあたって、ショップの商品を使った作品をユーザーにフォームで投稿してもらい、 1)メイン画像と、作品説明と、サムネイルが2~4点 というレイアウトのページが自動作成され(1ページに1投稿を掲載) 2)そのページ内に第三者からのコメントを受け付けるフォームを設け コメントがつけば、そのページの投稿者と、管理者にメールで通知 3)そのメイン画像は、サイトのギャラリーページに並び (複数ユーザーの作品一覧のページ)から各作品のページへリンク という構成のサイトを作りたいと希望しています。 当初、CGIの掲示板に画像や説明テキストを投稿してもらい そのデータをテンプレートに当てはめて、手動でHTMLページを作り 同じくHTMLのギャラリーに、メイン画像を並べてリンクして更新する・・ という、手作業でHTMLの静的ページで対応しようかと思っていましたが、 Wordpressを利用すれば、自動化できるのではないか?と思いついて 本やネットで情報を集め始めました。 不安材料としてWordpressの脆弱性や頻繁なアップデート、その折にバックアップを 取って対応しないとトラブルのもとに・・などの情報を目にしたもので心配も感じ もしかしたらPHPでオリジナルで作成すべき??など 知識不足なまま悩んでいます。 業者さんに制作委託するか自力でチャレンジするか未定ですが、制作してもらったとしても、あとの維持管理やデザイン変更のためにプログラムのことは勉強しないといけないと思っています。 1,2,3)を備えたユーザー参加型サイトを作るには どういった方法があるか Wordpressで用意するとしたら どんなプラグインや利用できるものがあるか 後あとのメンテナンスの大変な要素や、トラブルを避けるには何に気を付けるか どのプログラムを習得すべきで、それに役立つサイトの情報 安心してお任せできる業者さんや企業サイト その他お気づきの点などありましたら、何でも情報をいただけると助かります。 ぜひお知恵を貸してください。よろしくお願いいたします。
- ベストアンサー
- PHP
- noname#259973
- 回答数2
- PHPバージョンアップ 5.3から7へ 危険性
PHPバージョンアップ 5.3から7へ 危険性 レンタルサーバー:Xサーバー PHPバージョン:PHP5.3 お世話になっております。 現在PHP5.3で管理しております。 PHP7へのバージョンアップを検討しておりますが、一気にアップした時の危険性はいかほどでしょうか。 PHPはそこまで知識がなく、基本講習を受けてそこからは独自で開発(と呼べるレベルではない)しております。 バージョンアップはこれまで一度も実行したことがありません。 開発実績は、 1.単純な入力、確認、完了ページ(SESSION使用) 2.メール送信機能 3.クレジットカード会社へのデータ授受 程度です。 クラスなどはほとんど使わずコードを上から単純に記述しているような感じです。 但し別の人が構築したサイト(CakePHPで作成)はまだ生きています。 その人はもういません。 Xサーバーには簡単に切り替える機能がありますが、実行してよいか判断がつきません。 ご教授頂ければ幸いです。 何卒よろしくお願いいたします。
- 締切済み
- PHP
- jipang5054
- 回答数1
