wormhole の回答履歴

全10544件中101~120件表示
  • $dbh = dbConnect();

    いつもお世話になりありがとうございます。 標記の件。 エラーになります。 どう直せばいいでしょうか? エラーメッセージは Fatal error: Uncaught Error: Call to undefined function dbConnect() in C:\xampp\htdocs\blog_create.php:9 Stack trace: #0 {main} thrown in C:\xampp\htdocs\blog_create.php on line 9 です。 コーディングは下記です。 <?php //require_once('form.html'); require_once('blog.php'); $sql = "INSERT INTO table_name(name,title,category,content) VALUES (:name, :title, :category, :content,)"; $dbh = dbConnect(); $dbh->beginTransaction(); try { $stmt = $dbh->prepare($sql); $stmt->bindValue(':id', $blogs['id'], PDO::PARAM_INT); $stmt->bindValue(':name', $blogs['name'], PDO::PARAM_STR); $stmt->bindValue(':title', $blogs['title'], PDO::PARAM_STR); $stmt->bindValue(':category', $blogs['category'], PDO::PARAM_STR); $stmt->bindValue(':content', $blogs['content'], PDO::PARAM_STR); $stmt->bindValue(':post_at', $blogs['post_at'], PDO::PARAM_INT); $stmt->execute(); $stmt->commit(); echo 'ブログを投稿しました!'; } catch (PDOException $e) { $dbh->rollBack(); exit($e); } blog.php <?php //require_once('dbc.php'); //<?php //class Dbc //{ // protected $table_name; //protected function dbConnect() //{ $dsn = 'mysql:host=localhost;dbname=blog_app;charset=utf8'; $user = 'blog_user'; $pass = 'rhythm0!KT'; try { $dbh = new \PDO($dsn, $user, $pass, [ \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, ]); } catch (PDOException $e) { echo '接続失敗' . $e->getMessage(); exit(); }; return $dbh; //} function getAll() { $dbh = $this->dbConnect(); //①SQLの準備 $sql = "SELECT * FROM $this->table_name"; //②SQLの実行 $stmt = $dbh->query($sql); //③SQLの結果を受け取る $result = $stmt->fetchall(\PDO::FETCH_ASSOC); return $result; $dbh = null; } $dbh = $this->dbConnect(); $sql = "SELECT * FROM $this->table_name"; $stmt = $dbh->prepare("SELECT * FROM $this->table_name Where id = :id"); $stmt->bindValue(':id', (int)$id, \PDO::PARAM_INT); $stmt->execute(); $result = $stmt->fetch(\PDO::FETCH_ASSOC); if (!$result) { exit('本文がありません。'); } return $result; //} //function blogCreate($blogs) { $sql = 'INSERT INTO blog(title, content, category, publish_status) VALUES (:title, :content, :category, :publish_status)'; $dbh = $this->dbConnect(); $dbh->biginTransaction; try { $stmt = $dbh->prepare($sql); $stmt->bindValue(':title', $blogs['title'], \PDO::PARAM_STR); $stmt->bindValue(':content', $blogs['content'], \PDO::PARAM_STR); $stmt->bindValue(':category', $blogs['category'], \PDO::PARAM_INT); $stmt->bindValue(':publish_status', $blogs['publish_status'], \PDO::PARAM_INT); $stmt->execute(); $dbh->commit(); echo 'ブログを投稿しました!'; } catch (PDOException $e) { $dbh->rollBack(); exit($e); } } function delete($id) { if (empty($id)) { exit('idが不正です。'); } $dbh = $this->dbConnect(); $stmt = $dbh->prepare("DELETE FROM $this->table_name Where id = :id"); $stmt->bindValue(':id', (int)$id, \PDO::PARAM_INT); $stmt->execute(); echo 'ブログを削除しました!'; return $result; } //} ?> 度々申し訳ございません。 教えてください。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数5
  • NVIDIAのSTUDIOとGame版ドライバー

    NVIDIAのSTUDIO版のドライバーだとPCに不具合が生じ、GameReady版だと問題が無いという症状に遭遇し、NVIDIA RTX3060Tiのグラボを返品する事にしました。Windows11が起動後、2秒程度画面がブラックアウトし、その後デスクトップ画面が表示され、安定するという症状です。最新版のSTUDIOで症状が生じ、GameReady版では症状が解消しましたが、こんな事あり得るのでしょうか?

  • Intel第12世代CPUが曲がる問題とは?

    Intel第12世代CPUの一部でマザーボードにCPUを取り付けた際、CPUが曲がるような症状があることをYouTubeで知りましたが、具体的にはどういう事でしょうか?対策を施したZ690マザー(LGA1700)と対策を施していない初期のマザーとでは何が違うのでしょうか?現在と今後流通するマザーは対策済みと考えて宜しいか?

  • AMD FreeSync対応モニターとグラボ

    Windows11自作デスクトップPCを自宅で使用中。BenQのEW3270Uという4Kモニターを使用中。AMD FreeSync対応モニター。AMD RX580シリーズのグラボが故障したので、初NVIDIAのグラボを購入したが、G-SYNC対応のモニターでは無い為か、その他の原因があるのか、Windows11が起動して2秒間は大体ディスプレイの画面がブラックアウトします。某大手通販サイトで購入したので、今月中迄は返品返金対応可能です。各方面にも問い合わせ中ですが、 ①AMD FreeSync対応のモニターとNVIDIA RTX3060Tiのグラボとは相性が悪い。 ②AMDのRX6600XTやRX6650XTのグラボを購入すれば、問題は解消する。AMDのグラボはAMD FreeSync対応だからという理由。 ③マザーボードに問題がある可能性も僅かにあるので、NVIDIA RTX3060Tiを返品し、返金されたら、Intel 第12世代の内蔵グラフィック機能付きのCore i5等のCPUとDDR4メモリ対応のZ690のマザーボードを購入し、内蔵GPUで我慢する。 取りあえず、可能性の高い原因と、今後の対処法はどうすればよいのか教えてください。(各方面に問い合わせ中で回答待ち) 更新されたWindows11PCの構成 Intel Core i5 9600K Windows11 64bit 21H2 ASUS ROG MAXIMUS XI HERO (WI-FI) GIGABYTE NVIDIA GeForce RTX3060Ti 搭載 グラフィックボード GDDR6 8GBを購入し取り付け。NVIDIA STUDIOをインストール。 G.SKILL SNIPER X F4-2666C19D-16GSXW DDR4-2666 8GB×4=32GB Crucial P5 1000GB PCIe M.2 2280SS SSD CT1000P5SSD8JP Samsung MZ-V7S1T0B/IT SSD 970 EVO plus M.2 1TB MZ-V7S1T0B/IT BenQ モニターディスプレイEW3270U 31.5インチ 4K/HDR/VA Corsair AX850 CP-9020151-JP 850W 80PLUS TITANIUM電源 PCケース Corsair 330R Silent TITANIUM EDITION CC-9011071-WW Pionner BDR-S09J-X Pioneer BDR-S08J-KR Pioneer BDR-S07J-BK CPUクーラー SCYTHE 虎徹markⅡ Logicool アドバンスドワイアレスイルミネーションキーボード MX KEYS KX800+MX PALM REST MX10PR Logicool コンパクトパフォーマンスワイアレスマウス MX ANYWHERE 3 グラスファイト色 MX1700GR ONKYO GX-500HD(B) パワードスピーカーシステム(ペア) Transcend ESD350C ポータブル外付けSSD 960GB 製品型番 TS960GESD350C WiseTech AUDIOTRAK Glass Black2plus 1m(光デジタルケーブル1m)

  • require once('***.php')

    いつもお世話になりありがとうございます。 標記の件。 require once('***.php')はそんなに便利な機能なのですか? オブジェクト指向の項に再三登場します。 require onceの説明がないのです。 何のために使うのですか? 検索しても納得のいく説明が得られません。 どういう機能なのですか? ***.phpを丸っと持ってくる。というイメージです。 と、YouTubeで聞きましたが、それだったらコピー すればいいと思います。 ***.phpをどうする機能なのでしょうか? 度々申し訳ございません。 どうか解りやすく、具体的にご説明願います。 php+MySQLの入門書を読んでいます。 途中で壁にぶち当たりました。 $_POSTも分かりにくいです。 すみません。 イッパイ質問あるのですが、 まず、require once('***.php')について教えて戴きたいです。 宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数5
  • c言語 for文の挙動について

    c言語はまだ習い始めで、拙い質問ですが回答していただければ幸いです。 for(i=0;i<DATA;i++){ InputI(i,a,s); }   void InputI(int i,int a,char s[ID][DATA+1]){ printf("%sを入力してください:",Order[i]); scanf("%s",s[a-1][i]); printf("%sを%sとして登録しました\n",Order[i],s[a-1][i]); } char Order[DATA][40]={"名前(ローマ字)","電話番号","メールアドレス","郵便番号","都道府県","住所","一言(100字以内)"}; 下のInputI関数を使い、for文でさらにその下のOrder配列の内容を配列に記録したいのですが、名前を入力した瞬間に名前からひと言までがすべてNULLで記録され、想定したように動きません。 これの解決方法を教えていただきたいです。回答よろしくお願いします。

  • 自宅のWifiって何ですか

    スマホのギガをもう少し多く使えれば良いのにと思い、ネット検索していると、自宅に居るときはWifiを使いましょうなど、よく見かけます。 どういうことでしょうか。 うちには光回線もホームルーターもポケットWifiも、機器も契約もしていません。 こういう状態で、一体どうやって自宅のWifiを使えるのでしょうか。 その方法を教えていただきたいと思います。 ※スマホは格安シムなのでこれ以上安くはできません。 ※自宅の回線契約など、別途料金は支払える経済状態ではありません。 みなさま、どうかお力をお貸しください。

  • アマゾンのビデオ

    アマゾンのプレミアム会員で、ビデオ映画飲み放題なのですが、機械接続で困っています。 「fire tv stick」というのを買って取り付けたら観られるようになったのですが、如何せん、我が家のWi-Fiルーターが貧弱で電波がテレビがある部屋まで弱めです。それで途中で映像が止まったり、遅れたり、画像が粗くなったりします。(アニメなどは映るようです。) それならと、ルーターから引いている有線をUSBジャックに差し込んでも、今度は設定の仕方が分かりません。説明書にもWi-Fiだけが書いてあって、有線の設定方法が書いてないのです。 どういう設定をすればよいのでしょうか??? 分かる方はよろしくお願いします。

  • インターネットプロバイダーのひかりTVオプション

    良くプロバイダーの乗り換え勧誘でひかりTVの追加オプションで テレビの台数の制限がある場合があります。 先日もNTTから地域の回線容量を増やしたからルーターの交換を無料ですると連絡があり、改めてテレビの台数を訊かれ4台と答えると対応できないと言われました。なぜ、テレビの台数が条件に入るのでしょうか? 基本的にルーターからのTV信号は地上波とBS波の混合信号なのでそれを各家で屋内で分配(プロバイダーには無関係)してテレビに接続する と思います。実際、私はそうしてテレビを見ています。

  • phpinfo();表が出ない???

    いつも大変お世話になり誠にありがとうございます。 標記の件。 <html> <head><title>HelloWorld</title></head> <body> <?php echo 'Hello World!'; ?> </body> </html> ではlocalhost/~ で表示されました。 しかし <?php phpinfo(); <? ではlocalhost/~ で例の表が出てきません。 どうしたら表が出るでしょうか? 度々すみません。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数4
  • JAVAはコンパイルしなければなりません???

    いつもお世話になりありがとうございます。 標記の件。 素朴な疑問です。 JAVAはコンパイルしなければなりません! phpはコンパイル不要です。 JAVAで何か作ろうとしたとき、 例えば、ブログサイトを作る時、 1回1回コンパイルしていたら、 できないと思うのですが どうやってプログラムを作るのですか? 教えてください。 度々申し訳ございません。 宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • Java
    • 回答数1
  • validateどう定義すればいいでしょうか???

    いつも大変お世話になり誠にありがとうございます。 標記の件。 blog.php で //ブログのバリデーション function blogValidate($blogs) { if (empty($blogs['title'])) { exit('タイトルを入力してください。'); } if (mb_strlen($blogs['title']) > 191) { exit('タイトルは191文字以下にしてください。'); } if (empty($blogs['content'])) { exit('本文を入力してください。'); } if (empty($blogs['category'])) { exit('カテゴリーは必須です。'); } if (empty($blogs['publish_status'])) { exit('公開ステータスは必須です。'); } } と定義してあるのにどうして blog_update.php の7行目 <?php require_once('blog.php'); $blogs = $_POST; $blog = new Blog(); $blog->blogValidate($blogs);  ★ここでエラー $blog->blogUpdate($blogs); ?> エラーコードは Fatal error: Uncaught Error: Call to undefined method Blog::blogValidate() in C:\xampp\htdocs\blog_update.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\blog_update.php on line 7 となります。 validateはどう定義すればいいでしょうか??? 度々申し訳ございません。 ご回答の程、宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数2
  • validateどう定義すればいいでしょうか???

    いつも大変お世話になり誠にありがとうございます。 標記の件。 blog.php で //ブログのバリデーション function blogValidate($blogs) { if (empty($blogs['title'])) { exit('タイトルを入力してください。'); } if (mb_strlen($blogs['title']) > 191) { exit('タイトルは191文字以下にしてください。'); } if (empty($blogs['content'])) { exit('本文を入力してください。'); } if (empty($blogs['category'])) { exit('カテゴリーは必須です。'); } if (empty($blogs['publish_status'])) { exit('公開ステータスは必須です。'); } } と定義してあるのにどうして blog_update.php の7行目 <?php require_once('blog.php'); $blogs = $_POST; $blog = new Blog(); $blog->blogValidate($blogs);  ★ここでエラー $blog->blogUpdate($blogs); ?> エラーコードは Fatal error: Uncaught Error: Call to undefined method Blog::blogValidate() in C:\xampp\htdocs\blog_update.php:7 Stack trace: #0 {main} thrown in C:\xampp\htdocs\blog_update.php on line 7 となります。 validateはどう定義すればいいでしょうか??? 度々申し訳ございません。 ご回答の程、宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数2
  • コードの終端にエラー???php

    いつもお世話になり誠にありがとうございます。 標記の件。 エラーメッセージは次です。 ( ! ) Parse error: syntax error, unexpected end of file in /srv/www/htdocs/blog.php on line 98 コードは97行になります。 どうか教えてください。 アドバイスを宜しくお願い申し上げます。      記 <?php require_once('dbc.php'); class Blog extends Dbc { protected $table_name = 'blog'; //カテゴリー名を表示 //引数:数字 //返り値:カテゴリーの文字列 public function setCategoryName($category) { if ($category == '1') { return '日常'; } elseif ($category == '2') { return '非日常'; } else { return 'その他'; } } public function blogCreate($blogs) { $sql = "INSERT INTO blog(title,content,category,publish_status) VALUES (:title, :content, :category, :publish_status)"; $dbh = $this->dbConnect(); $dbh->biginTransaction(); try { $stmt = $dbh->prepare($sql); $stmt->bindValue(':title', $blogs['title'], PDO::PARAM_STR); $stmt->bindValue(':content', $blogs['content'], PDO::PARAM_STR); $stmt->bindValue(':category', $blogs['category'], PDO::PARAM_INT); $stmt->bindValue(':publish_status', $blogs['publish_status'], PDO::PARAM_INT); $stmt->bindValue(':id', $blogs['id'], PDO::PARAM_INT); $stmt->execute(); $stmt->commit(); echo 'ブログを投稿しました!'; } catch (PDOException $e) { $dbh->rollBack(); exit($e); } function blogUpdate($blogs) { $sql = "UPDATE $this->table_name SET title = :title, content = :content, category = :category, publish_status = :publish_status Where id = :id"; $dbh = dbConnect(); $dbh->biginTransaction(); try { $stmt = $dbh->prepare($sql); $stmt->bindValue(':title', $blogs['title'], PDO::PARAM_STR); $stmt->bindValue(':content', $blogs['content'], PDO::PARAM_STR); $stmt->bindValue(':category', $blogs['category'], PDO::PARAM_INT); $stmt->bindValue(':publish_status', $blogs['publish_status'], PDO::PARAM_INT); $stmt->bindValue(':id', $blogs['id'], PDO::PARAM_INT); $stmt->execute(); $stmt->commit(); echo 'ブログを更新しました!'; } catch (PDOException $e) { $dbh->rollBack(); exit($e); } } function blogUpdate($blogs){ } //ブログのバリデーション function blogValidate($blogs) { if (empty($blogs['title'])) { exit('タイトルを入力してください。'); } if (mb_strlen($blogs['title']) > 191) { exit('タイトルは191文字以下にしてください。'); } if (empty($blogs['content'])) { exit('本文を入力してください。'); } if (empty($blogs['category'])) { exit('カテゴリーは必須です。'); } if (empty($blogs['publish_status'])) { exit('公開ステータスは必須です。'); } } ?>

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数3
  • グラボが認識出来ません

    ASUSTeK Z87-PLUSのマザーボードにGIGABYTE GeForce GTX 770 4GBの グラボを取り付けたのですが、デバイスマネージャーで認識出来ないのは壊れているのでしょうか? 一応グラボのファンは動いています。

  • index.html->index.php NG!

    いつも大変お世話になり誠にありがとうございます。 皆様のおかげを持ちまして、ブログサイトが不完全とはいえ、 できました。 opensuseでドキュメントルートsrv/www/htdocsにコンテンツを 保存しました。 localhost/index.htmlでトップページが表示されました。 しかし、ブログサイトのindex.phpへは飛ばず 画面左下にダウンロードされてしまいます。 画面がリンクするようにするにはどうしたら良いでしょうか? 度々申し訳ございません。 ご回答の程、宜しくお願い申し上げます。

  • ブログサイト。2つのソースコードをご覧ください。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 YouTubeを参考にブログサイトに挑戦しております。 YouTubeの説明がレベルが高く、またファイルの遷移が早いので、 私自身、訳解らなくなっています。 必死に転記しました。 しかし、どうしてもエラーが出ます。 もうギブアップしようかなと思いましたが、ぶしつけな質問ですが、皆様に教えを乞うと思いました。 参考サイトを勉強しましたがあまり役に立たないと思いました。 2つのファイルのソースコードを提示します。 また添付はそこから詳細をクリックすると次のように エラーになります。 Fatal error: Uncaught Error: Object of class Blog could not be converted to string in C:\xampp\htdocs\dbc.php:55 Stack trace: #0 C:\xampp\htdocs\detail.php(4): Dbc->getById('1') #1 {main} thrown in C:\xampp\htdocs\dbc.php on line 55      記 dbc.php <?php class Dbc { protected $table_name; protected function dbConnect() { $dsn = 'mysql:host=localhost;dbname=blog_app;charset=utf8'; $user = 'blog_user'; $pass = '**********'; try { $dbh = new PDO($dsn, $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, ]); } catch (PDOException $e) { echo '接続失敗' . $e->getMessage(); exit(); }; return $dbh; } public function getAll() { $dbh = $this->dbConnect(); //①SQLの準備 $sql = "SELECT * FROM $this->table_name"; //②SQLの実行 $stmt = $dbh->query($sql); //③SQLの結果を受け取る $result = $stmt->fetchall(PDO::FETCH_ASSOC); return $result; $dbh = null; } public function setCategoryName($category) { if ($category == '1') { return '日常'; } elseif ($category == '2') { return '非日常'; } else { return 'その他'; } } public function getById($id) { if (empty($id)) { exit('idが不正です。'); } $dbh = $this->dbConnect(); $stmt = $dbh->prepare("SELECT * FROM $this->$table_name Where id = :id"); $stmt->bindValue(':id', (int)$id, PDO::PARAM_INT); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); if (!$result) { exit('本文がありません。'); } return $result; } public function blogCreate($blogs) { $sql = 'INSERT INTO blog(title, content, category, publish_status) VALUES (:title, :content, :category, :publish_status)'; $dbh = $this->dbConnect(); $dbh->biginTransaction; try { $stmt = $dbh->prepare($sql); $stmt->bindValue(':title', $blogs['title'], PDO::PARAM_STR); $stmt->bindValue(':content', $blogs['content'], PDO::PARAM_STR); $stmt->bindValue(':category', $blogs['category'], PDO::PARAM_INT); $stmt->bindValue(':publish_status', $blogs['publish_status'], PDO::PARAM_INT); $stmt->execute(); $dbh->commit(); echo 'ブログを投稿しました!'; } catch (PDOException $e) { $dbh->rollBack(); exit($e); } } } ?> detail.php <?php require_once('blog.php'); $blog = new Blog(); $result = $blog->getById($_GET['id']); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ブログ詳細</title> </head> <body> <h2>ブログ詳細</h2> <h3>タイトル:<?php echo $result['title'] ?> </h3> <p>投稿日時:<?php echo $result['post_at'] ?></p> <p>カテゴリー:<?php echo $blog->setCategoryName($result['category']) ?></p> <hr> <p>本文:<?php echo $result['content'] ?></p> </body> </html> 誠に恐れ入ります。 アドバイスの程、宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数5
  • ブログサイト。2つのソースコードをご覧ください。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 YouTubeを参考にブログサイトに挑戦しております。 YouTubeの説明がレベルが高く、またファイルの遷移が早いので、 私自身、訳解らなくなっています。 必死に転記しました。 しかし、どうしてもエラーが出ます。 もうギブアップしようかなと思いましたが、ぶしつけな質問ですが、皆様に教えを乞うと思いました。 参考サイトを勉強しましたがあまり役に立たないと思いました。 2つのファイルのソースコードを提示します。 また添付はそこから詳細をクリックすると次のように エラーになります。 Fatal error: Uncaught Error: Object of class Blog could not be converted to string in C:\xampp\htdocs\dbc.php:55 Stack trace: #0 C:\xampp\htdocs\detail.php(4): Dbc->getById('1') #1 {main} thrown in C:\xampp\htdocs\dbc.php on line 55      記 dbc.php <?php class Dbc { protected $table_name; protected function dbConnect() { $dsn = 'mysql:host=localhost;dbname=blog_app;charset=utf8'; $user = 'blog_user'; $pass = '**********'; try { $dbh = new PDO($dsn, $user, $pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, ]); } catch (PDOException $e) { echo '接続失敗' . $e->getMessage(); exit(); }; return $dbh; } public function getAll() { $dbh = $this->dbConnect(); //①SQLの準備 $sql = "SELECT * FROM $this->table_name"; //②SQLの実行 $stmt = $dbh->query($sql); //③SQLの結果を受け取る $result = $stmt->fetchall(PDO::FETCH_ASSOC); return $result; $dbh = null; } public function setCategoryName($category) { if ($category == '1') { return '日常'; } elseif ($category == '2') { return '非日常'; } else { return 'その他'; } } public function getById($id) { if (empty($id)) { exit('idが不正です。'); } $dbh = $this->dbConnect(); $stmt = $dbh->prepare("SELECT * FROM $this->$table_name Where id = :id"); $stmt->bindValue(':id', (int)$id, PDO::PARAM_INT); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); if (!$result) { exit('本文がありません。'); } return $result; } public function blogCreate($blogs) { $sql = 'INSERT INTO blog(title, content, category, publish_status) VALUES (:title, :content, :category, :publish_status)'; $dbh = $this->dbConnect(); $dbh->biginTransaction; try { $stmt = $dbh->prepare($sql); $stmt->bindValue(':title', $blogs['title'], PDO::PARAM_STR); $stmt->bindValue(':content', $blogs['content'], PDO::PARAM_STR); $stmt->bindValue(':category', $blogs['category'], PDO::PARAM_INT); $stmt->bindValue(':publish_status', $blogs['publish_status'], PDO::PARAM_INT); $stmt->execute(); $dbh->commit(); echo 'ブログを投稿しました!'; } catch (PDOException $e) { $dbh->rollBack(); exit($e); } } } ?> detail.php <?php require_once('blog.php'); $blog = new Blog(); $result = $blog->getById($_GET['id']); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>ブログ詳細</title> </head> <body> <h2>ブログ詳細</h2> <h3>タイトル:<?php echo $result['title'] ?> </h3> <p>投稿日時:<?php echo $result['post_at'] ?></p> <p>カテゴリー:<?php echo $blog->setCategoryName($result['category']) ?></p> <hr> <p>本文:<?php echo $result['content'] ?></p> </body> </html> 誠に恐れ入ります。 アドバイスの程、宜しくお願い申し上げます。

    • ベストアンサー
    • kouzou250
    • PHP
    • 回答数5
  • 自作PCの裏配線って難しいのですか?

    自作PCを自宅用に所持していますが、自作PCの組み立て本を見ても、 一番難易度が高いのが、電源ケーブル類の裏配線です。相当慣れないと綺麗な裏配線は難しいのですか?また昨今のCPUクーラーの取り付けは 簡単になっているのでしょうか?教えてください。

  • NVIDIAコントロールパネルの設定は適当でよか?

    初NVIDIAで、RTX3060Tiを導入しましたが、過去AMD派でしたので、どうもRadeonSoftwareに慣れてしまって、NVIDIAコントロールパネルには慣れません。これだって設定は無いようで、各々好きなように設定して利用されているようです。グラボメーカーの代理店には多少聞いてみますが、基本、適当に設定しておけば宜しいか?