回答数
気になる
-
feedよりキーワードがあるものだけを出力するphpプログラム
現在、rss_phpでfeedをホームページに出力表示しているのですが、そのfeedよりキーワードに該当するものだけを抽出して、出力したいのですが、方法をご存じないでしょうか。
質問日時: 2018/06/09 09:33 質問者: ぼーんです
解決済
1
0
-
プログラム初心者でござる。PHPとMYSQLで顧客管理データベース付のショッピングサイト自作できるだ
プログラム初心者でござる。PHPとMYSQLで顧客管理データベース付のショッピングサイト自作できるだろうか?
質問日時: 2018/06/05 12:43 質問者: nono007
ベストアンサー
6
1
-
php データベースから値を取得する
phpでログイン機能を作成したのですが、 ログイン後のページでログインした人の名前を表示することができません。 ご教授頂けますと幸いです。 <?php $sql = "SELECT * FROM user"; $stmt = $pdo->query($sql); foreach($stmt as $_SESSION['USERID']){} echo $_SESSION['USERID']['name']; ?> 例えばこのように記述するとforeachで作成した 最後のレコードのnameが表示されてしまいます。 ログインしているユーザーを特定して、 そのユーザーのnameを表示させたいと思っています。 宜しくお願い致します。
質問日時: 2018/06/02 11:16 質問者: Junji75
ベストアンサー
5
0
-
ダウンロードについてのphp
ウェブサイトで「ファイルをダウンロードしてください」→「ダウンロードするファイルの表示」のダイアグラム→ファイルを選択→そのファイルについて文字数をカウントする 以上のような流れをphpで作成するにはどのようにするのでしょうか。わかりやすく書いていただけないでしょうか。よろしく
質問日時: 2018/05/31 21:09 質問者: houseroof
解決済
2
0
-
php or条件検索結果と入力したデータを同時に表示させるには
どなたかアドバイスをください・・・。 SQLへ接続しOR条件で一致したものの情報だけを表示できるプログラム(アドバイスいただいたもの)を使用して別のページを作成中なのですが、うまくデータを持ってこれません。 現在検索ボックスが10個設置してあります。"pnk[]"の部分がor条件でSQLデータと一致した場合に、次のorder_view.phpで情報が表示されるようになります。このhtmlの段階で"pnk[]"に対する数量(必要数量)を入力して次ページで入力した数量とデータに登録されている数量を同時に表示をさせたいのです。 先週から色々と変更追加を繰り返してみましたが解決できず、今日の段階で投稿させていただくことにしました。 現在はname属性「suryo1」だけをPOSTしてみて受け取ることができるのは確認しています。 order.html <P><input class="pnnmber" type="text" name="pnk[]"><input class="suryo" type="text" name="suryo1" ></p> <p><input class="pnnmber" type="text" name="pnk[]" ><input class="suryo" type="text" name="suryo2" ></p> <p><input class="pnnmber" type="text" name="pnk[]" ><input class="suryo" type="text" name="suryo" ></p> order_vew.php <?php $pnk=filter_input(INPUT_POST,"pnk",FILTER_DEFAULT,["options"=>["default"=>[]],"flags"=>FILTER_REQUIRE_ARRAY]); $pnk=array_filter(array_unique($pnk),function($x){ return $x!==""; }); $suryo = $_POST['suryo1']; try{ SQLへ接続(省略) $sql='SELECT * FROM DB WHERE 1 '; $data=[]; if(count($pnk)>0){ $sql.="and partsnumber in("; $sql.=implode(array_fill(0,count($pnk),"?"),","); $sql.=")"; $data=array_merge($data,$pnk); } (デバック部分省略) $stmt = $dbh->prepare($sql); $stmt->execute($data); $rows=$stmt->fetchAll(); } catch(PDOException $e) { die($e->getMessage()); } ?> (html部分省略) <?php if(count($rows)>0){ print "<tr>\n"; foreach($rows as $row){ foreach(["partsnumber","description","unitprice","stockqty"] as $val){ if($val=="unitprice") $row[$val]=number_format($row[$val]); $$val=htmlspecialchars($row[$val]); } print <<<eof <th class="th"><div id="sent14_stl">{$partsnumber}</div></th> <th class="th"><div id="sent14_stl">{$description}</div></th> <th class="th" align="right"><div id="sent14"_stl>{$unitprice}</div></th> <th class="th"><div id="sent14_stl">{$stockqty}</div></th> <th class="th"><div id="sent14_stl">{$suryo}</div></th> eof; print"<tr>\n"; } } ?> どうかわかりやすくアドバイスよろしくお願い致します。
質問日時: 2018/05/29 10:26 質問者: memenaginagi
ベストアンサー
3
0
-
プログラムの表示が著書と異なるのはなぜ?
プログラムは以下ですが! PHPは5.5と思われます。 それで表の内容で、 1)表の項目の 指定「C」に対して日時が「C」と出ています。 著書には 西暦/月/ 時間 などが出るようになっています。 2)それと、表の一番下の「h:i:s」日本時間では18時なのに11:00:58 とでます。もしかして世界標準時間ですか? なぜ著書と異なるのでしょうか? 宜しくお願い致します。 <!DOCTYPE html> <html> <head> <title>時刻を調べる </title> </head> <body> <?php $fm = array("C", "y/m/d", "D", "F", "h:i:s"); ?> <table border="2"> <tr bocolor="#AAAAAA"> <th>指定</th> <th>日時</th> </tr> <?php foreach ($fm as $value){ print "<tr><td>{$value}</td><td>"; print date($value); print "</td></tr>\n"; } ?> </table> </body> </html>
質問日時: 2018/05/24 18:11 質問者: Campus2
ベストアンサー
1
0
-
PHP SESSION変数を複数使用できますか?
こんにちは。初歩的な質問ですが、PHPのセッション関数について疑問に感じたので投稿させていただきました。 セッション関数は複数設置することが可能なのでしょうか。ということです。 現在、会員制のWEBページを作っています。 まず、ログイン時にログイン情報を持ち回しするのにSESSION関数を使用します。ほとんどのページはこのログイン情報だけで閲覧可能にしているのですが、ログイン情報とは別に「シリアルナンバー」を入力して「シリアルナンバーデータベース」の情報と一致したものだけが、価格・在庫検索と発注画面にすすめるという仕組みにしたいのです。「シリアルナンバー」を入力する画面でシリアルナンバーを入力すると「一致」した場合には、次ページの「価格・在庫検索」と「発注」を選択する画面に移動できます。一致しなかった場合には次ページにすすめず前画面に戻るボタンが出現します。また「ページアドレスを直接打ち込んで画面を表示させようにも「エラー」がでるようにしたいのです。ログイン情報の持ち回しをさせている上に、さらに特定のページだけ別の情報を追加して持ち回しをさせるということは可能なことなのでしょうか。 ログイン情報だけの場合・・・ <? php session_start(); session_regenerate_id(true); if(isset[$_SESSION['login']])==false) ・・・ ログイン情報にシリアル情報を追加した場合・・・ <? php session_start(); session_regenerate_id(true); if(isset[$_SESSION['login']])==false) if(isset[$_SESSION['seliall']])==false) ←シリアルの部分 ・・・ 複数の情報の持ち回しが可能であるならば、上記のように単純に1行増やせばいいだけでしょうか。 お手数ですが、ご回答いただけると助かります。 よろしくお願い致します。
質問日時: 2018/05/18 11:44 質問者: memenaginagi
ベストアンサー
1
0
-
PHPについて質問があります。 現在、掲示板を作成しているのですがシステムとして スレッド作成→その
PHPについて質問があります。 現在、掲示板を作成しているのですがシステムとして スレッド作成→そのスレッドが一覧に段々に表示される→タイトルをクリックすることで各スレッドの中に飛ぶことができる→そのスレッドの詳細とコメントが打てる という内容なのですが、スレッドを作成したときに記載した内容を各スレッドに表示させるシステムを作成したいのですが、できません。 調べようにもどう調べたら良いかわからないのですがどう調べたら良いでしょうか? 打ち込んだ詳細を既存のページ画面に表示させることはできるのですが、この場合はまだ存在しないページかつ、これから永続的に増え続けるページということになるわけじゃないですか。 そういう自動的に作成されていく、ページに入力した値を表示する方法がわかりません(-_-;)
質問日時: 2018/05/17 10:32 質問者: sayalina
解決済
1
0
-
著書の通りになりません!?
どうもすみません 質問は以下のURL先にあります。 http://afurieitohannei.la.coocan.jp/Sample%2010-7_1.htm よろしくお願いします。
質問日時: 2018/05/16 08:12 質問者: Campus2
ベストアンサー
2
0
-
何か間違っているところがありますか?
プログラムを交えて質問すると以下のエラーとなりましたので ------------------------------------------------------------------------------------ お客様のリクエストはNTTレゾナントのセキュリティポリシーにより拒否されました。 The Request was rejected by our security policy. [Go Back] ----------------------------------------------------------------------------- 以下のサイトで質問内容が確認できます。 http://afurieitohannei.la.coocan.jp/sns%20goo.htm よろしくお願いいたします。
質問日時: 2018/05/13 19:26 質問者: Campus2
ベストアンサー
3
0
-
PHPに詳しい方お願いします
JavaScriptの動きをPHPで画面見た目上おなじようにさいげんできないのはなぜですか? 1.scriptというのがかんけいしてるのですか? 2.PHPでメール操作をするというのは、サーバーの データーベースなどにある例えば名簿などの個人個人に対してメールを送るというイメージでいいのですか? よろしくお願いします
質問日時: 2018/05/13 01:19 質問者: ciro505
解決済
3
0
-
XMLを読み込み、ホームページに表示させたい
XML1つを読み込みサイトページに表示させたいプログラムを探しています。 表示方法が2つあります。 一つは、(トップページ表示用) 【2018年00月00日】 タイトルにリンクが張ったもの 【2018年00月00日】 タイトルにリンクが張ったもの のように5個位表示させたいです。 説明文は不要 もう一つは、(更新履歴ページ用) <ul> <li><a href="https://リンク">タイトル</a><br>説明文(200文字位)</li> これを10個位(1から10個、11個目から20個目と指定する) こんな感じに何ページに分けて表示したい このようなプログラムphp?を教えて頂けないでしょうか。
質問日時: 2018/05/10 10:53 質問者: ぼーんです
解決済
1
0
-
スーパーグローバル変数である$_SESSION・・・本当に変数?
著書には 「セッションを開始すると、スーパーグローバル変数である$_SESSION が使えるようになります。」 それで変数はとは予約語など以外であればなんでも使えると認識ですが! 仮に「$_SESSION」を「$_ESSION」の「S」抜したらこのページがカウントされなくなり いわえる、クッキーが機能のしなくなりました。 なので「$_SESSION」は"変数"ではないのではないでしょうか? http://php.net/manual/ja/session.examples.basic.php には「スーパーグローバル$_SESSION」にすべてのセッションデータを格納します。」 とありますが、”変数”とは書いていないです。 以下がプログラムです。 よろしくお願いします。 <?php session_start(); ?> <!DOCTYPE html> <html> <head> <title>セッションの管理を行う</title> </head> <body> <h2>店内のご案内</h2> <hr/> <?php if(!isset($_SESSION["count"])){ $_SESSION["count"] = 1; print "はじめまてのおこしですね。<br/>\n"; } else{ $_SESSION["count"] ++; print "{$_SESSION["count"]}回目のおしですね。<br/>\n"; } ?> </body> </html>
質問日時: 2018/05/09 18:44 質問者: Campus2
ベストアンサー
2
0
-
Laravelについて簡単に教えて下さい。 わたしはPHPでシステム開発を行っておりますが、Lara
Laravelについて簡単に教えて下さい。 わたしはPHPでシステム開発を行っておりますが、Laravelを使用しようと考えております。 フレームワークを使用しない場合公開まで単体で使用しているツールは 例) sublimetext xampp mysql ロリポップ ムームードメイン などになりますが、Laravelでは一つで全役をこなすということでしょうか? それとなぜ開発が楽になるのか教えて下さい。
質問日時: 2018/05/05 22:04 質問者: sayalina
解決済
1
0
-
PHPのpreg_replaceでラジオボックスのタグを入れ替え、<div>タグを追加したい。
ラジオボックスのHTMLタグの順序を入れ替え、ラジオボックスごとに<div>タグを付けたいです。 [元のデータ] $str='<input type="radio" name="data[sample]" id="sample1" value="1" size="" /><label for="sample1">公開</label><input type="radio" name="data[sample]" id="sample2" value="2" size="" /><label for="sample2">非公開</label>'; [出力したいデータ] <div class="radio"> <label for="sample1"> <input type="radio" name="data[sample]" id="sample1" value="1" size="" />公開 </label> </div> <div class="radio"> <label for="sample2"> <input type="radio" name="data[sample]" id="sample2" value="2" size="" />非公開 </label> </div> ----------------------------------------------------------------------------------- 以前、こちらで(https://oshiete.goo.ne.jp/qa/9133859.html) preg_replaceを使う方法を教えていただきました。 $pattern = '//'; $replacement = '$2$1$3'; $str = preg_replace($pattern, $replacement, $str ); 今回は途中にタグを追加する形になっており、その部分がうまくいきません。 ラジオボックス1つごとに<div class="radio"></div>を追加したいです。 ご回答宜しくお願いします。
質問日時: 2018/05/03 23:02 質問者: hpmt28
ベストアンサー
1
0
-
PHPのエンジニアの方にお伺いします。 私は今後、システムの開発に準ずるようにして生計を立てていきた
PHPのエンジニアの方にお伺いします。 私は今後、システムの開発に準ずるようにして生計を立てていきたいと思います。 できれば主に制作メインにまわりたいため、PHPでできることを増やしてSEの方から仕事を振ってもらうようにする形で業務を今後行うようにしていきたいのですが、仕事を与えてくれる人からしたらどんなスキルを持ったPHPエンジニア{私}に仕事を振りたいと思うでしょうか? できれば具体的に教えて下さい! 今は独習という教材の理解とLaravelを使えるようになりたいと考えておりますが、形としてゴールを用意しておきたいのでどんなWEBアプリケーションを作成出来たら一つのステップのゴールと言えるでしょうか? ・どんなスキルがあった方がいいか? ・最終的に作成できることで形として達成アピールができるアプリケーションにはどんなものが最適か? 教えて下さい!
質問日時: 2018/05/01 20:30 質問者: sayalina
解決済
5
1
-
php で 20連続ガチャ作成中なのですが、つまづいております。
php初心者です。 <?php $gacha = array( 'C' => '20', 'UC' => '40', 'R' => '60',//10回目はR以上 'SR' => '80',//4回目は必ずSR 'UR' => '100'//20回目は必ずUR ); for ($i = 1; $i <= 20; ++$i) { $hit = rand(1,100); if ($i == 4) { echo 'SR<br>'; }elseif($i == 10){//10回目はR以上(R・SR・UR).この段落内だけ編集して下さい。 $hit = rand(1,100); foreach ($gacha as $rarity => $val){ if ($hit <= $val){ echo $rarity.'<br>'; break; }elseif ($i == 20){ echo 'UR<br>'; }else{ $hit = rand(1,100); foreach ($gacha as $rarity => $val){ if ($hit <= $val) { echo $rarity.'<br>'; break; } } } } } } 4回目・20回目とそれ以外の場合はうまく動くようになったのですが、10回目の時だけR以上が出せるコードが分からず困っています。 コメントにも書いてますが、1つめのelseif内を少し変えるだけで動くらしいのですが、よく分かりませんでした。 PHPに詳しい方、ご解答していただければ幸いです。よろしくお願いします。
質問日時: 2018/04/30 21:14 質問者: beginer0101
ベストアンサー
1
0
-
次の文字列でマッチするパターンを答えてください。
問題:3桁の8進数 回答:^[0-7]{3}$ですが!、最後の$ですが、なんでつける必要があるのでしょうか? ^は検索する3桁の数字は頭文字~順番にマッチした数字を検索する意味だと思います。 宜しくお願いします。
質問日時: 2018/04/23 05:49 質問者: Campus2
ベストアンサー
2
0
-
PHP Simple HTML DOM Parser の使い方について
PHP Simple HTML DOM Parser を使ってデータを取得したいと思っています。 <li class="company"> <a href="/tokyo.php"> <a href="/minatoku.php"> <a href="/aoyama.php"> </li> <li class="company"> <a href="/kanagawa.php"> <a href="/yokohama.php"> <a href="/kanagawaku.php"> </li> <li class="company"> <a href="/hokkaido.php"> <a href="/sapporo.php"> <a href="/higashi.php"> </li> 上記のようなhtmlから特定の部分だけ抽出したいと思っています。 foreach($html->find('li.company a') as $area){ $arr1[] = $area; } として、上記から受け取った $arr1[$key] には /tokyo.php /minatoku.php /aoyama.php /kanagawa.php /yokohama.php /kanagawaku /hokkaido /higashi とa の属性の全てのデータが入りました。 しかし今回は<li></li>で囲まれた一番最初のaのデータだけ /tokyo.php /kanagawa.php /hokkaido.php の3つを取り出したいのですが、そのやり方がわかりません。 foreach($html->find('li.company a', 0) as $area){ $arr1[] = $area; } 下記のように変更してみましたが$arr1は空っぽでした。 どのようにしたら<li></li>で囲まれた一番最初のaのデータだけ取得できるでしょうか。
質問日時: 2018/04/23 00:09 質問者: sasatoto59
ベストアンサー
1
0
-
^[a-zA-Z_][a-zA-Z0-9_]* でマッチする文字列の一つproductです。
それで^と*が[]の外にある場合の意味を教えてください。 宜しくお願いします。
質問日時: 2018/04/22 15:30 質問者: Campus2
ベストアンサー
3
0
-
データ更新用のphpの記述でデータが消えてしまいます
お世話になります。 データ更新用のPHPプログラムを作成中なのですが 更新テストをするとデータが消えてしまいました どこをどのように修正すればいいでしょうか? 一部抜粋したPHPプログラムですが、ご教示いただければ幸いに存じます。<(_ _)> <?php require 'define.php'; $msg = " "; $mode = ($_GET['mode'] == "" ? $_POST['mode'] : $_GET['mode']); $shop_cd = ($_GET['shop_cd'] == "" ? $_POST['shop_cd'] : $_GET['shop_cd']); // DB接続 if (!($cn = mysqli_connect(DBHOST,DBUSER,DBPASSWORD,DBNAME) )) { $msg = "DB接続不可"; exit; // DB接続不可 } $cn -> set_charset('utf8'); if ($mode == "mode") { $temp_flg = ($_GET['temp_flg'] == "" ? $_POST['temp_flg'] : $_GET['temp_flg']); $receipt_no= ($_GET['receipt_no'] == "" ? $_POST['receipt_no'] : $_GET['receipt_no']); $shop_cd = ($_GET['shop_cd'] == "" ? $_POST['shop_cd'] : $_GET['shop_cd']); $reg_date = ($_GET['reg_date'] == "" ? $_POST['reg_date'] : $_GET['reg_date']); $upd_date = ($_GET['upd_date'] == "" ? $_POST['upd_date'] : $_GET['upd_date']); $gl_tblname = TENPO_TBL; $sql = "delete from " . $gl_tblname . " where shop_cd = '" . $shop_cd . "' "; $rs = mysqli_query($cn, $sql) or die("Could not delete =[" . $sql . "]\n"); $sql = "insert into " . TENPO_TBL . " values ("; if ($temp_flg == 1) $sql .= "1, "; else $sql .= "0, "; $sql .= $receipt_no . ", "; $sql .= "'" . $shop_cd . "', "; $sql .= "now(), "; // 登録日時 $sql .= "now() "; // 更新日時 $sql .= ')'; if (!($rs = mysqli_query($cn, $sql))) {mysqli_close($cn); $msg = "insert 不可"; exit;} $msg = "変更しました! 必ずプレビューで確認してください。"; } else { $sql = "select * from " . TENPO_TBL . " where shop_cd = '" . $shop_cd . "' "; $rs = mysqli_query($cn, $sql); $row = mysqli_fetch_assoc($rs); $temp_flg = $row['temp_flg']; $receipt_no = $row['receipt_no']; $shop_cd = $row['shop_cd']; $reg_date = $row['reg_date']; $upd_date = $row['upd_date']; } // DB切断 mysqli_close($cn); ?>
質問日時: 2018/04/17 13:56 質問者: ya-ya-
ベストアンサー
2
0
-
JavaScriptとphpのちがいはなんですか? 教えてください!お願いします!
JavaScriptとphpのちがいはなんですか? 教えてください!お願いします!
質問日時: 2018/04/15 21:08 質問者: ワか
ベストアンサー
3
0
-
検索結果が多い時の分割(件数制限)表示について
お世話になります。PHP初心者です。AccessやSQL Serverでデータベースの開発経験はあるのですが、PHPを利用した開発経験はありません。(HTML CSS JavaScriptは少し分かります) 検索結果の表示についてですが、全件数を表示するのはループで回すだけでいいと思うのですが、よく検索結果を20件づつなど表示しているサイトがあります。こちらは、どのように処理しているのでしょうか。次の20件を表示するたびに、再度、テーブルにアクセスしにいっているのでしょうか。(そうだとしますと、遅くなってしまうように感じます) どなたか概要をご教示いただければ、助かります。 どうぞよろしくお願いいたします。
質問日時: 2018/04/12 17:31 質問者: msdesoft
ベストアンサー
1
0
-
html5,phpを覚えたいのですがまずはどのサイトを見ればいいですか?
スレッドフロート型掲示板を作ろうと思っています どうすればいいですか?
質問日時: 2018/04/11 14:54 質問者: ゆっくりの人
ベストアンサー
2
0
-
PHPの簡単な掲示板での日付順表示
皆様お世話になります。PHPで簡単な掲示板を作成していまして 表示部分で日付の新しい投稿を上位表示したいと考えています。 下記をどのように記載すればよろしいでしょうか?ご教示いただければ幸いです。 <?php //var_dump($_POST); $err_msg1 = ""; $err_msg2 = ""; $message =""; $time = date("Y/n/j G:i"); $name = ( isset( $_POST["name"] ) === true ) ?$_POST["name"]: ""; $comment = ( isset( $_POST["comment"] ) === true ) ? trim($_POST["comment"]) : ""; //投稿がある場合のみ処理を行う if ( isset($_POST["send"] ) === true ) { if ( $name === "" ) $err_msg1 = "名前を入力してください"; if ( $comment === "" ) $err_msg2 = "コメントを入力してください"; if( $err_msg1 === "" && $err_msg2 ==="" ){ $fp = fopen( "data/data.txt" ,"a" ); fwrite( $fp , $time."\t".$name."\t".$comment."\n"); $message ="書き込みに成功しました。"; } } $fp = fopen("data/data.txt","r"); $dataArr= array(); while( $res = fgets( $fp)){ $tmp = explode("\t",$res); $arr = array( "time"=>$tmp[0], "name"=>$tmp[1], "comment"=>$tmp[2] ); $dataArr[]= $arr; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>掲示板</title> </head> <body> <?php echo $message; ?> <form method="post" action=""> 名前:<input type="text" name="name" value="<?php echo $name; ?>" > <?php echo $err_msg1; ?><br> コメント:<textarea name="comment" rows="4" cols="40"><?php echo $comment; ?></textarea> <?php echo $err_msg2; ?><br> <br> <input type="submit" name="send" value="送信" > </form> <dl> <?php foreach( $dataArr as $data ): ?> <div><?php echo $data["time"]; ?><br> <span><?php echo $data["name"]; ?></span> :<br> <?php echo $data["comment"]; ?></div> <?php endforeach;?> </dl> </body> </html>
質問日時: 2018/04/09 15:15 質問者: ya-ya-
ベストアンサー
1
0
-
php or条件検索結果の表示
or条件でpostで受け取った値の情報をDBへ接続して検索結果として表示させたいのですが・・・。 検索画面にテキストを3箇所設置しています。このテキストには異なる数字が入力されることになります。この入力された値に対する結果をDBからひっぱってきて表示させるというものを作りたいのです。 ●html <input class="text" type="text" name="pnk[]"> <input class="text" type="text" name="pnk[]"><br/> <input class="text" type="text" name="pnk[]"><br/> </br><input type="submit" class="subbtn" value="Search"></div> ●php <?php try { require_once('../../common/common.php'); if(!$_POST){exit;} $data=[]; foreach($_POST['pnk']as $val){ if(trim($val)===""){continue;} $data[]=trim($val); } //DBへ接続(省略) $sql='SELECT partsnumber,description,unitprice,stockqty FROM parts_price'; if(count($data)>0){ $sql.='where'.implode('or',array_fill(0,count($data),'(partsnumber=?)')); } printf('%s<br>', htmlspecialchars($sql, ENT_QUOTES)); echo "<pre>"; print_r($data); echo "</pre>"; $stmt=$dbh->prepare($sql); $stmt->execute($data); $rec=$stmt->fetch(PDO::FETCH_ASSOC); $partsnumber=$rec['partsnumber']; $description=$rec['description']; $unitprice=$rec['unitprice']; $stockqty=$rec['stockqty']; $dbh=null; } catch(Exception $e) { print'該当する部品番号はありません。'; exit(); } ?> //省略 <th scope="col">Parts Number</th> <th scope="col">Description</th> <th scope="col">Unit Price</th> </tr> <td><?php print $partsnumber;?></td> <td><?php print $description;?></td> <td align="right"><?php print number_format($unitprice)?></td> 上記のPHPコードはアドバイスをいただいたものに元々の自作のコードを合作させたものですが、私のコードの書き方がおかしいのか、余計なコードが入っているのか画面には下記のように表示されてしまいます。 SELECT partsnumber,description,unitprice,stockqty FROM parts_pricewhere(partsnumber=?) Array ( [0] => 6903118B ) 該当する部品番号はありません。 書籍を読んだりWEBで検索したりのまったくのド素人なので、間違っている箇所を見つける事ができません。 どうか、上記でどこを訂正したらよいのかアドバイスを下さい。 よろしくお願い致します。
質問日時: 2018/04/04 13:01 質問者: memenaginagi
ベストアンサー
5
0
-
phpmyadmin
phpmyadminを使用しているのですがログイン画面に行かず エラーになってしまいます。中身(DB)を取りだしたいのですが 方法はありますか? エラーを治す方法以外でお願いします。 ちなみにローカルで使用しています。(http://localhost:8080/)
質問日時: 2018/04/02 15:08 質問者: detti0012
解決済
2
0
-
ここで「文字列連結演算子」がなぜ必要なのでしょうか?
以下のプログラムの中に $mt = preg_match("/". $valueptr . "/", $valuestr) がありまが、. $valueptr . の$valueptrが..(ドット)の文字列連結演算子 でなぜ文字をつなげる必要があるのでしょうか? foreach($ptr as $valueptr){で指定しているので、表の行には 必要に応じて文字列が順番に表示されると思います。 なので必要性ないような気がします!? 宜しくお願いします。 <!DOCTYPE html> <html> <head> <title>^ $ で文字検索(行頭・行末)</title> </head> <body> <?php $ptr = array("ABC", "^ABC", "ABC$", "^ABC$"); $str = array("ABC", "ABCC", "ABCCC","AABC"); ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>パターン</th> <th>文字列</th> <th>マッチ</th> </tr> <?php foreach($ptr as $valueptr){ foreach($str as $valuestr){ print "<tr><td>{$valueptr}</td><td>{$valuestr}</td>"; $mt = preg_match("/". $valueptr . "/", $valuestr) ? "〇": "×"; print "<td>{$mt}</td></tr>\n"; } } ?> </table> </body> </html>
質問日時: 2018/03/31 16:56 質問者: Campus2
ベストアンサー
3
0
-
ピリオドは「文字列連結演算子」か「メタ文字」のどちらかと思うのですが?
https://oshiete.goo.ne.jp/qa/10391094.html 以上のURLから全体のプログラムが見れます。 その中に $mt = preg_match("/". $valueptr . "/", $valuestr) がありますが! . $valueptr . にピリオドが二個あります。 これはどんな意味があるのでしょうか? 著書で調べたところ 1).ピリオドは文字列連結演算子 2).ピリオドは1文字を表すメタ文字 とあります。 どちらかと思うのですが! よくわかりません。 宜しくお願いします。
質問日時: 2018/03/31 08:27 質問者: Campus2
ベストアンサー
2
0
-
PHPの配列の中の要素の日付でソートするには?
下記の変数 $dataの出力結果のように、 配列の日付データを元に日付が新しいもの、又は古いもの順にソートするにはどのようにすればよいでしようか? 出力 ------------------------------ Array ( [0] => Array [Url] => http://test-1.com [Date] => 2018-03-29 02:00:00 ) [1] => Array [Url] => http://tokyo.com [Date] => 2018-03-11 02:00:00 ) [2] => Array [Url] => http://japan.com [Date] => 2018-03-21 02:10:00 ) [3] => Array [Url] => http://sample.com [Date] => 2018-03-15 02:00:00 ) )
質問日時: 2018/03/30 10:37 質問者: PlanetSD
ベストアンサー
1
0
-
Parse error というエラーの対処法について
Parse error: syntax error, unexpected 'catch' (T_CATCH) in /****/****/***/list.php on line 21 というエラーが出るのですが21行目のどこを直せば良いのでしょうか <?php $user = ""; $pass = ""; try { $dbh = new PDO('mysql:host=;dbname=;charset=utf8', $user, $pass); $sql = "SELECT * FROM recipes"; $stmt = $dbh->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); echo "<table>\n"; echo "<tr>\n"; echo "<th>料理名</th><th>予算</th><th>難易度</th>\n"; echo "</tr>\n"; foreach ($result as $row) { echo "<tr>\n"; echo "<td>" . $row['recipe_name'] . "</td>\n"; echo "<td>" . $row['budget'] . "</td>\n"; echo "<td>" . $row['difficulty'] . "</td>\n"; echo "</tr>\n"; echo "</table>\n"; $dbh = null; } catch (Excepstion $e) { echo "エラー発生: " . htmlspecialchars($e->getMassage(), ENT_QUOTES, 'UTF-8') . "<br>"; die(); } ?>
質問日時: 2018/03/29 17:57 質問者: りっくん1234
ベストアンサー
2
0
-
PHPで変数の数値を他の変数の値にして実行したい
<?php echo $kiji34_title[$kiji34_t++]; ?> <textarea><?php echo $kiji34_[$kiji34++]; ?></textarea> という風に記事を呼び出すのに、数値でわけているため、 毎回この34という数字を変更していっています。 この呼び出しの前に $number = "34"; この記事のナンバーとして上記を先に指定しているため、 $kiji[$number]_title みたいな感じで、代入できないか考えていますが、 うまくいきません。 どうすれば代入できるでしょうか?
質問日時: 2018/03/29 12:23 質問者: egtomo
解決済
3
0
-
PHPでMySQLのテーブルからcount(*)を使って抽出
phpでmysqlを使って一覧画面の制作をしているのですが SELECT ID,count(*) AS COUNT FROM HOGE GROUP BY ID ORDER BY COUNT DESC" で検索結果一覧を下のように出したいのですがどうすればいいのでしょうか? HOGE ------------ ID | COUNT ------------ 1 | **** ------------ 2 | **** ------------ 3 | **** . . .
質問日時: 2018/03/29 00:41 質問者: とべちゃん
ベストアンサー
1
0
-
PHPでPが2個あるので分かりずらい?
以下ですが、PHPにはPが2個あり、どちらのPなのか分かりずらいです。 それで $ptr = array("PHP", "^PHP", "PHP$", "^PHP$");を $ptr = array("ABC", "^ABC", "ABC$", "^ABC$");に変更した場合ですが $str = array("PHP", "PHPP", "PHPPP","PPHP");を $str = array("?", "?", "?","?");の?の中ですが、スペルをどう変えたらいいでしょうか? 宜しくお願いします。 <!DOCTYPE html> <html> <head> <title>^ $ で文字検索(行頭・行末)</title> </head> <body> <?php $ptr = array("PHP", "^PHP", "PHP$", "^PHP$");検索条件文字列(検索する文字列) $str = array("PHP", "PHPP", "PHPPP","PPHP");検索対象文字列(この中~検索する) ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>パターン</th> <th>文字列</th> <th>マッチ</th> </tr> <?php foreach($ptr as $valueptr){ foreach($str as $valuestr){ print "<tr><td>{$valueptr}</td><td>{$valuestr}</td>"; $mt = preg_match("/". $valueptr . "/", $valuestr) ? "〇": "×"; print "<td>{$mt}</td></tr>\n"; } } ?> </table> </body> </html>
質問日時: 2018/03/27 16:56 質問者: Campus2
ベストアンサー
1
0
-
PHPのUndefined index や variableが出て、フォーム送信できない。
皆様お世話にあんります。 PHPフォームでMySQLに接続して仮登録しようとしているのですが Undefined index や variableエラーが出て、画面が真っ白でフォーム送信できない状態になります。 (PHP Notice: Undefined index: mode in。。。) Undefinedエラーの問題と画面が白くなる問題は分けないといけないかと存じますが、、 下記プログラムのmysqli_fetch_assocの記述の問題でしょうか? ご多忙のところ恐縮ですが、ご指導ご教示いただければ幸いです。<(_ _)> ここから---------- require 'define.php'; $msg = " "; $shop_code = "00"; $s_flg = 0; $p_flg = 0; $shop_ff = "" . TAI_A; $mode = $_REQUEST['mode']; $rt = $_REQUEST['rt']; if ($mode == "mode") { $shop_code = ($_GET['shop_code'] == "" ? $_POST['shop_code'] : $_GET['shop_code']); $shop_name = ($_GET['shop_name'] == "" ? $_POST['shop_name'] : $_GET['shop_name']); $shop_ff = ($_GET['shop_ff'] == "" ? $_POST['shop_ff'] : $_GET['shop_ff']); // DB接続 if (!($cn = mysqli_connect(DBHOST,DBUSER,DBPASSWORD,DBNAME) )) { $msg = "DB接続不可"; exit; // DB接続不可 } $sql = "select * from " . TENPO_TBL . " where shop_code = '" . $shop_code . "' "; $rs = mysqli_query($cn, $sql); if (mysqli_num_rows($rs) > 0) { mysqli_close($cn); $msg = "既に登録済みです。"; } else { $sql = "select max(receipt_no) as max_receipt_no from " . TENPO_TBL . " "; $rs = mysqli_query($cn, $sql); if (mysqli_fetch_assoc($rs) == "" or is_null (mysqli_fetch_assoc($rs))) { $max_receipt_no = 1; } else { $max_receipt_no = mysqli_fetch_assoc($rs) + 1; } $sql = "begin"; $rs = mysqli_query($cn, $sql); $sql = "insert into " . TENPO_TBL . " values ("; $sql .="0, "; // 仮登録フラグ 正式登録true/仮登録false $sql .= $max_receipt_no . ", "; // 受付番号 serial $sql .= "'" . $shop_code . "', "; $sql .= "'" . $shop_name . "', "; $sql .= "'" . $shop_ff . "', "; $sql .= "now(), "; // 登録日時 $sql .= "now() ) "; // 更新日時 if (!($rs = mysqli_query($cn, $sql))) { mysqli_close($cn); $msg = "insert 不可"; exit; } $sql = "commit"; $rs = mysqli_query($cn, $sql); // DB切断 mysqli_close($cn); $msg = "登録しました。"; } }
質問日時: 2018/03/27 13:38 質問者: ya-ya-
ベストアンサー
1
0
-
PHP vacancy
PHP? でvacancy bottom とは何のことでしょうか?vacancy(空き)ではないですよね?
質問日時: 2018/03/25 15:19 質問者: happylife1216
解決済
1
0
-
phpファイルを見るにはどうすればよいですか?機種はエクスペリアso-04jです
phpファイルを見るにはどうすればよいですか?機種はエクスペリアso-04jです
質問日時: 2018/03/24 05:27 質問者: 洋太
解決済
2
0
-
MySQL接続のPHPの記述に関しまして
お世話になります。 日頃デザインを担当していてPHPは不慣れなのですが、下記PHPの2か所でエラーが出ていまして その記述について正しい書き方をご指導くださいませ。 <?php require('define.php'); //$midxx = $HTTP_COOKIE_VARS["bluenote"]; $midxx = $_COOKIE["bluenote"]; $msg = ""; // DB接続 if (!($cn = mysqli_connect(DBHOST,DBUSER,DBPASSWORD,DBNAME) )) { $msg = "DB接続不可"; exit; // DB接続不可 } //認証処理 $gl_tblname = CTRL_TBL; $sql = "select * from $gl_tblname where nmstr = '$midxx' "; $rs = mysqli_query($cn,$sql) or die("Could not select log_io, admin =[" . $sql . "]\n"); if (mysqli_num_rows($rs) < 1) { mysqli_close($cn); //DB切断 header("Location: err.php"); /* Redirect browser */ exit; } // ▼ここの記述が不明? $log = $rs['log']; if ($log != 1) { mysqli_close($cn); //DB切断 header("Location: err2.php"); /* Redirect browser */ exit; } $gl_tblname = TENPO_TBL; $sql = "select * from $gl_tblname ORDER BY temp_flg ASC, s_cd ASC, r_no DESC "; // ▼ここの記述が不明? $rs = mysqli_query($cn,$sql); $num_rows = mysqli_num_rows($rs); ?> お忙しいところ恐縮ですがご教示の程、 よろしくお願いいたします。<(_ _)>
質問日時: 2018/03/23 18:27 質問者: ya-ya-
ベストアンサー
2
0
-
phpでforeach ($stmt as $row)の中でinsertしたいです
$stmt = $pdo->prepare('SELECT * FROM cart WHERE cart_table = ? AND cart_account_name = ?'); $stmt->execute(array($cart_table,$name)); foreach ($stmt as $row) { $order_shohin = $row['cart_name']; $order_kosu = $row['cart_kosu']; $sql = $pdo->prepare('INSERT INTO purchase (order_name, order_yuubin, order_jusho, order_shohin, order_kosu, total_price) VALUES (:name, :yuubin, :jusho, :shohin_name, :kosu, :total)'); $sql->bindParam(':name', $name, PDO:: PARAM_STR); $sql->bindParam(':yuubin', $yuubin, PDO:: PARAM_STR); $sql->bindParam(':jusho', $jusho, PDO:: PARAM_STR); $sql->bindParam(':shohin_name', $order_shohin, PDO:: PARAM_STR); $sql->bindParam(':kosu', $order_kosu, PDO:: PARAM_INT); $sql->bindParam(':total', $total, PDO:: PARAM_INT); $sql->execute(); } 模擬ECサイトを作っていますがカートの中身を注文テーブル(purchase)に件数文INSERTしないのですが、一件目のデータはINSERTできるのですがそれ以降が入りません。何らかの理由で一件目をINSERTして抜けてしまいます。 いろいろ試していますがうまくいきません、foreach ($stmt as $row)以外のやり方でもかないませんのでどなたか回答お願いいたします。
質問日時: 2018/03/23 00:33 質問者: hito3193
解決済
1
0
-
foreach($ptr as $valueptr) の$valueptrに変更すり理由は?
以下の文字列検索のプログラムで foreach($ptr){ foreach($str){ print "<tr><td>{$ptr}</td><td>{$str}</td>"; $mt = preg_match("/". $ptr . "/", $str) 変数&ptrと$strだけの変数で指定したら Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\YPHPSample\9\Sample9-4.php on line 24エラーが出ました。 なぜ、変数$valueptrと$valuestrにわざわざ変換しないといけない理由は何ですか? 上記プログラムが単純で分かりやすいのですが? 宜しくお願いします。 <!DOCTYPE html> <html> <head> <title>文字列検索</title> </head> <body> <?php $ptr = array("Apple", "GoodBye", "Thankyou") ; $str = array("Hello", "GoodBye", "Thankyou"); ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>パターン</th> <th>文字列</th> <th>マッチ</th> </tr> <?php foreach($ptr as $valueptr) { foreach($str as $valuestr) { print "<tr><td>{$valueptr}</td><td>{$valuestr}</td>"; $mt = preg_match("/". $valueptr . "/", $valuestr) ? "〇": "×"; print "<td>{$mt}</td></tr>\n"; } } ?> </table> </body> </html>
質問日時: 2018/03/17 05:11 質問者: Campus2
ベストアンサー
1
0
-
正しく表示されません!?
Parse error: syntax error, unexpected ')', expecting '}' in C:\xampp\htdocs\YPHPSample\9\Sample9-4.php on line 27 以上がエラーの内容です。 以下がプログラムです。 よろしくお願いします。 <!DOCTYPE html> <html> <head> <title> 文字列検索</title> </head> <body> <?php $ptr = array("Apple", "GoodBye", "Thankyou"); $str = array("Hello", "GoodBye", "Thankyou"); ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>パターン</th> <th>文字列</th> <th>マッチ</th> </tr> <?php foreach($ptr as $valueptr){ foreach($str as $valuestr){ print "<tr><td>{$valueptr}</td><td>{$valuestr)</td>"; $mt = preg_match("/". $valueptr . "/", $valuestr) ? "〇": "×"; print "<td>{$mt}</td></tr>\n"; } } ?> </table> </body> </html>
質問日時: 2018/03/13 17:07 質問者: nattukamu2
ベストアンサー
1
0
-
メールの送信サーバーとは何でしょうか?? 今、PHPでメール送信のシステムの実装を行っているのですが
メールの送信サーバーとは何でしょうか?? 今、PHPでメール送信のシステムの実装を行っているのですが、 Warning: mb_send_mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in とブラウザにエラー表示がでてしまいます。 色々調べてみたいのですがさっぱりです・・・ お使いのメール送信サーバーの設定をphp.iniに・・・ってどういう意味でしょう・・・
質問日時: 2018/03/10 02:25 質問者: sayalina
解決済
2
0
-
PHP DBの登録情報をラジオボタンで表示させたい
現在スタッフ管理画面を作成しています。その中で、動作権限という項目を用意して「管理者」か「スタッフ」かを登録しています。(管理者=1 スタッフ=2) 登録画面ではラジオボタンを使用しています。この登録された情報を呼び出し、修正(または確認)する時に、同じようにラジオボタンで表示をさせたいのです。 例えばAさん=管理者の場合、ラジオボタンは「管理者」がすでにチェックされている状態。スタッフ側はチェックがない状態。 登録画面 権限を選択してください。<br/> <input type="radio" name="kengen" value="1">管理者<br/> <input type="radio" name="kengen" value="2">スタッフ<br/> 修正(確認)画面 <?php try { $staff_code=$_POST['staffcode'];←この前のページでスタッフを選択する為にコードを使用しています。 データベースへ接続(省略) ?> スタッフ修正<br/> <br/> スタッフコード<br/> <?php print $staff_code;?> <br/> <br/> <form method="post" action="xxx.php"> <input type="hidden" name="code" value="<?php print $staff_code;?>"> スタッフ名<br/> <input type="text" name="name" style="width: 100px" value="<?php print $staff_name;?>"><br/> メールアドレス<br/> <input type="text" name="mail" style="width: 100px" value="<?php print $staff_mail;?>"><br/> 動作権限<br/> <?php $staff_kengen = ['kengen']; ?> <input type="radio" name="kengen" value="1"<?= $staff_kengen == "1" ? ' checked' : ''?>>管理者 <input type="radio" name="kengen" value="2"<?= $staff_kengen == "2" ? ' checked' : ''?>>スタッフ スタッフ名およびメールアドレスは表示されています。動作権限も「テキスト」にしておけば値が表示されます。ですが、修正画面も兼ねたいのでラジオボタンで表示をさせたいのです。 どこが間違っているのかどなたかご教示いただけると助かります。 よろしくお願い致します。
質問日時: 2018/03/08 16:21 質問者: memenaginagi
ベストアンサー
2
0
-
メール送信について
複数のショッピングモールで店舗を運営しています。 受注データを、別に借りたサーバーで管理をしたいのですが、 お客様に送るメールの処理に困っています。 Aという店舗では、一括でお客様にメールを送信する事が出来ません。 1日に100以上の注文が入ると、1つ1つメールを送るだけで すごい時間がかかってしまいます。 ですので、別に借りたサーバーに、注文内容を保存して 一括でお客様にメールを送りたいのですが Aという店舗で設定されているメールアドレス(sample@aaaa.com)を 送り元として送るので、実際は、全く別のドメインから送る事になるわけです。 どう表現していいのか分かりませんが、なりすましメールみたいな事になるのでしょうか? ブログラムは、PHPで組めば簡単に出来るので、テストしてみましたが。 問題無く、メールの送り元は、sample@aaa.com から届いていました。 何が言いたいかと言いますと、そういう事をしてもいいのかどうか・・・です。 おそらく、メールのヘッダーを詳しく見れば、違う所から送られた。 と言うような事も分かるのかもしれませんが、問題ないようなら この方法で処理したいと思っています。 宜しくお願い致します。
質問日時: 2018/03/07 18:01 質問者: mintohime
ベストアンサー
2
0
-
Warning: preg_match_allの他にも色々なエラーが出てこまっています!
サイトにWarning: preg_match_allのようなエラーが出ており、困っているので解決方法を教えて いただきたいです。 Warning: preg_match_all() expects parameter 2 to be string, array given in /home/サーバー名/サイト名/public_html/wp-includes/functions.php on line 4264 Warning: strpos() expects parameter 1 to be string, array given in /home/サーバー名/サイト名/public_html/wp-includes/functions.php on line 4269 Warning: mb_substr() expects parameter 1 to be string, array given in/home/サーバー名/サイト名/public_html/wp-includes/functions.php on line 4269 このようなエラーが存在しています。 4264行目から4271行目までがこちらになります。 if ( preg_match_all( '#\.\./#', $file, $matches, PREG_SET_ORDER )&& ( count( $matches ) > 1 ) ) { return 1; } // `../` which does not occur at the end of the path is not allowed: if ( false !== strpos( $file, '../' ) && '../' !== mb_substr( $file, -3, 3 ) ) { return 1; } なお、phpなど全然触ったことがないために 解決方法などを教えていただけるとありがたいです。
質問日時: 2018/03/05 20:05 質問者: ryoujin
解決済
2
0
-
ワードプレスについて
3日ぐらいまでは普通にサイトを見れたのですが突然下記のようなエラーでサイトが見れません。 致命的なエラー:/var/www/home/adultguid/public_html/lovepara-sns.net/wp-content/plugins/quick-adsense/includes/content.php on line 35の書き込みコンテキストで関数の戻り値を使用できません となっております。 詳しい方がおられましたら修正方法をお教えください。 当方専門的な事はあまりわかりませんのでできるだけ簡単にできる方法があればお教え下さい。 よろしくお願いいたします。
質問日時: 2018/02/19 14:12 質問者: ユウシン
ベストアンサー
2
0
-
GitHubのコードをダウンロードして、保存する場所
githubより、zip形式のファイルをダウンロードしました。これをどこに保存すれば、宜しいでしょうか。 使っているものは、xamppとphpです。
質問日時: 2018/02/19 12:10 質問者: finaltida108070809
解決済
2
0
-
プログラミングの勉強サイトについて教えてください
現在プログラミングの勉強をしています。 まずphpを一通りマスターして、次にJavascript、jqueryを学ぶつもりです。 はじめにprogateというサイトでphpのレッスンを一通り終わりました。 とても勉強しやすかったですが、内容が浅い気がして、もっと奥深く上級レベルのphpの勉強に進みたいと思いました。 そこでドットインストールを試してみたのですが、progateに比べてとても勉強しにくかったです。 動画の進行が早いし、自分のペースで学べないし、動画の通りにプログラムしても動画の通りに動かない箇所があり(MySQLのバージョンの違い等でしょうか)でやる気がなくなりました。 他におすすめできる、学びやすいサイトがあれば教えて頂けますでしょうか。 よろしくお願いいたします。
質問日時: 2018/02/18 23:29 質問者: serangen
ベストアンサー
1
0
-
php,htmlの掲示板で、投稿が下に広がらない
掲示板をphpで作りました。 しかし、投稿が1件しか表示されず、2件目から見えない形になっています。 これを下にどんどん投稿表示できるように、プログラムするには、どうすれば宜しいでしょうか。
質問日時: 2018/02/16 15:58 質問者: finaltida108070809
ベストアンサー
2
0
-
SQL UPDATEとWHERE句でデータベースを更新したい
現在、PHPで商品登録後に内容に変更があった場合にその箇所のデータを上書き(更新)を確定させるためのページを作っています。 新規登録→新規追加OK 更新したいデータの選択(番号を選択)→修正画面(選択した番号だけが表示されている状態。ここでテキストボックスに修正したい数値を入力。OKを押すと確認画面に)→修正内容の確認画面(この時点では修正されたデータが画面表示されている。OKを押すと下記のページへ)までは問題なく進んでいます。 下記のPHPの中で、UPDATE句を使ってデータ更新をしているのですが更新されません。 <?php try { $pnnumber=$_POST['number'];←選択した番号 $unprice=$_POST['un'];←修正したい箇所 $pnnumber=htmlspecialchars($pnnumber,ENT_QUOTES,'utf-8'); $unprice=htmlspecialchars($unprice,ENT_QUOTES,'utf-8'); (途中SQL接続文省略) $sql="UPDATE parts_price SET unitprice=$unprice WHERE partsnumber=$pnnumber"; $stmt=$dbh->prepare($sql); $data[]=$pnnumber; $data[]=$unprice; $stmt->execute($data); $dbh=null; } catch(Exception $e) { print'修正できません。'; exit(); } ?> 修正しました。<br/> <br/> <a href="pn_list.php">戻る</a> 現時点で修正したり試した結果・・・ 1.$sql='UPDATE parts_price SET unitprice=? WHERE partsnumber=?'; →「修正しました」表示はでるものの実際の更新はされておらず。 2.$sql="UPDATE parts_price SET unitprice=$unprice"; →「'」から「"」へ変更したと同時にWHERE句をわざと外してみたところ、全てのデータが指定した数値に変更されていた。 それならば・・・と 3.$sql="UPDATE parts_price SET unitprice=$unprice WHERE partsnumber=?"; $sql="UPDATE parts_price SET unitprice=$unprice WHERE partsnumber=$pnnumber"; $sql="UPDATE parts_price SET unitprice=$unprice WHERE partsnumber=pnnumber"; →すべて「修正できません」と表示。 おそらくUPDATE文が原因だと思うのですが、上記のように組み合わせを色々とやってはいるのですが、データ更新がされません。 どこでエラーがおきているかご指摘していただきたく投稿しました。 よろしくお願い致します。
質問日時: 2018/02/16 12:08 質問者: memenaginagi
ベストアンサー
1
0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【PHP】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpの問い合わせフォームを作ったの...
-
フォームで戻った際に入力済みの値...
-
PHP8でWarning:Undefined variable ...
-
BASIC認証のフォームをデザインしたい
-
入力フォームの空白や改行を制限したい
-
PHP8を使うと、大量のWarningが発生...
-
ファイルアップロードに関してのセ...
-
Q&Aサイトを作成していてURLの生成...
-
PHPのエラーの解消法について教えて...
-
composerをインストールしたいので...
-
marginの値でマイナス値を設定して...
-
submitで思うようにページが遷移しない
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったファイ...
-
SplFileObject を利用したときの5C...
-
PHPの勉強してます。 配列のところ...
-
アップロードファイルを表示するた...
-
複数のパソコンの中の1つのパソコン...
-
返信機能のツリー構造の深さをライ...
-
PHPについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP8でWarning:Undefined variable ...
-
phpの問い合わせフォームを作ったの...
-
composerをインストールしたいので...
-
BASIC認証のフォームをデザインしたい
-
PHP8を使うと、大量のWarningが発生...
-
$_SESSIONについて教えて下さい。
-
フォームで戻った際に入力済みの値...
-
php 入力画面から確認表示画面へ情...
-
入力した部分を表示させたまま(保...
-
【PHP/MySQL】コード上で生成した...
-
PHPを使って、別サイトの一部を取得...
-
Content-Typeが機能していない?
-
SplFileObject を利用したときの5C...
-
複数のパソコンの中の1つのパソコン...
-
PHPで画像の渡しが上手く行きません。
-
アマゾンのような評価の星を選択し...
-
SFTPなどは使わないホームページや...
-
どうして送信されないのでしょうか?
-
定数のメリットとは?
-
phpでcookieがうまく保存されない
おすすめ情報