いちばんやさしいPHPの教本 人気講師が教える実践Webプログラミング

いちばんやさしいPHPの教本 人気講師が教える実践Webプログラミング

2,178円(本体 1,980円+税10%)

品種名
書籍
発売日
2015/4/23
ページ数
240
サイズ
B5変形判
著者
柏岡 秀男 著/池田 友子 著
ISBN
9784844337584

セミナーを受けているような感覚で学べるから、プログラミングの最初の壁を乗り越えられる!はじめてでも挫折しないPHPの入門書。データベースとの連携など、応用できる基礎がしっかり身に付く!

◆ 紙面掲載のソースコードダウンロードについて
紙面掲載のソースコード(詳細はP.239ページ参照)はページ上部の「ダウンロード」よりご利用いただけます

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

ダウンロード

  • 紙面に掲載しているソースコードです。レッスンごとにフォルダを分けて、各レッスンの最終状態のソースコードを用意しています。なお、レッスン47のソースコードには、著者によるコメントが付いたものも用意しています。

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 43ページ 本文の上から3行目と図内
    • [誤]
      <!DOCUTYPE html>
    • [正]
      <!DOCTYPE html>
  • 105ページ 手順1の本文3行目
    • [誤]
      変換するhtmlcpecialcharsコマンド
    • [正]
      変換するhtmlspecialcharsコマンド
  • 116ページ 本文の7行目
    • [誤]
      表示するにはnumber_formtの
    • [正]
      表示するにはnumber_formatの
  • 118ページ コードの行数
    • [誤]
      【1】24~28、【2】24~30、【3】24~31
    • [正]
      【1】23~27、【2】23~29、【3】23~30
  • 170ページ 本文の下から5行目
    • [誤]
      http://localhost/yasashiphp/list.php
    • [正]
      http://localhost/yasashiiphp/list.php
  • 185ページ 本文の下から7行目
    • [誤]
      http://localhost/yasashiphp?id=1
    • [正]
      http://localhost/yasashiiphp/detail.php?id=1
  • 193ページ 本文の下から4行目
    • [誤]
      http://localhost/yasashiphp?id=1
    • [正]
      http://localhost/yasashiiphp/detail.php?id=1
  • 201ページ 手順3のコードと行数
    • [誤]
      16 $stmt->bindValue(1, $recipe_name, PDO::PARAM_STR);
      17 $stmt->bindValue(2, $category, PDO::PARAM_INT);
      18 $stmt->bindValue(3, $difficulty, PDO::PARAM_INT);
      19 $stmt->bindValue(5, $budget, PDO::PARAM_INT);
      20 $stmt->bindValue(6, $howto, PDO::PARAM_STR);
    • [正]
      15 $stmt->bindValue(1, $recipe_name, PDO::PARAM_STR);
      16 $stmt->bindValue(2, $category, PDO::PARAM_INT);
      17 $stmt->bindValue(3, $difficulty, PDO::PARAM_INT);
      18 $stmt->bindValue(4, $budget, PDO::PARAM_INT);
      19 $stmt->bindValue(5, $howto, PDO::PARAM_STR);
  • 203ページ 本文内のURL
    • [誤]
      http://localhost/bad_sql.php?id=xx
      http://localhost/bad_sql.php?id=xx or true
      http://localhost/bad_sql.php?id=xx; INSERT INTO recipes (recipe_name) VALUES ('test')
    • [正]
      http://localhost/yasashiiphp/bad_sql.php?id=xx
      http://localhost/yasashiiphp/bad_sql.php?id=xx or true
      http://localhost/yasashiiphp/bad_sql.php?id=xx; INSERT INTO recipes (recipe_name) VALUES ('test')
  • 212ページ コードの6行目
    • [誤]
      $id = (int) $ GET['id'];
    • [正]
      $id = (int) $_GET['id'];
  • 213ページ 手順3のコード
    • [誤]
      PHPモードの終了を示すタグが抜けている
    • [正]
      18  die();
      19 }
      20 ?>
  • 214ページ コードの行数
    • [誤]
      【4】26~31、【5】32~34、【6】35
    • [正]
      【4】21~26、【5】27~29、【6】30
  • 216ページ 手順7のコードと行数
    • [誤]
      36 カテゴリ:
      37 <select name="category">
      38 <option value="">選択してください。</option>
      39 <option value="1" <?php if($result['category'] === "1") echo "selected" ?>>和食</option>
      40 <option value="2" <?php if($result['category'] === "2") echo "selected" ?>>中華</option>
      41 <option value="3" <?php if($result['category'] === "3") echo "selected" ?>>洋食</option>
      42 </select>
      43 <br>
    • [正]
      31 カテゴリ:
      32 <select name="category">
      33 <option value="">選択してください。</option>
      34 <option value="1" <?php if($result['category'] === 1) echo "selected" ?>>和食</option>
      35 <option value="2" <?php if($result['category'] === 2) echo "selected" ?>>中華</option>
      36 <option value="3" <?php if($result['category'] === 3) echo "selected" ?>>洋食</option>
      37 </select>
      38 <br>
  • 217ページ 217ページ 手順8のコードと行数
    • [誤]
      44 難易度:
      45 <input type="radio" name="difficulty" value="1" <?php if ($result['dificulty'] === "1") echo "checked" ?>>簡単
      46 <input type="radio" name="difficulty" value="2" <?php if ($result['dificulty'] === "2") echo "checked" ?>>普通
      47 <input type="radio" name="difficulty" value="3" <?php if ($result['dificulty'] === "3") echo "checked" ?>>難しい
      48 <br>
    • [正]
      39 難易度:
      40 <input type="radio" name="difficulty" value="1" <?php if ($result['difficulty'] === 1) echo "checked" ?>>簡単
      41 <input type="radio" name="difficulty" value="2" <?php if ($result['difficulty'] === 2) echo "checked" ?>>普通
      42 <input type="radio" name="difficulty" value="3" <?php if ($result['difficulty'] === 3) echo "checked" ?>>難しい
      43 <br>
  • 217ページ 手順9のコードの行数
    • [誤]
      【9】49~50
    • [正]
      【9】44~45
  • 218ページ コードの行数
    • [誤]
      【10】51~53、【11】54、【12】55~58
    • [正]
      【10】46~48、【11】49、【12】50~53
  • 219ページ 本文の下から6行目
    • [誤]
      http://localhost/yasashiphp/edit.php?id=xx
    • [正]
      http://localhost/yasashiiphp/edit.php?id=xx
  • 220ページ 本文5行目
    • [誤]
      度レッスン49で作成した
    • [正]
      度レッスン44で作成した
  • 224ページ 手順6のコード
    • [誤]
      17 $stmt->bindValue(1, $recipe_name, PDO::PARAM_STR);
      18 $stmt->bindValue(2, $category, PDO::PARAM_INT);
      19 $stmt->bindValue(3, $difficulty, PDO::PARAM_INT);
      20 $stmt->bindValue(4, $public, PDO::PARAM_INT);
      21 $stmt->bindValue(5, $budget, PDO::PARAM_INT);
      22 $stmt->bindValue(6, $howto, PDO::PARAM_STR);
      23 $stmt->bindValue(7, $id, PDO::PARAM_INT);
    • [正]
      17 $stmt->bindValue(1, $recipe_name, PDO::PARAM_STR);
      18 $stmt->bindValue(2, $category, PDO::PARAM_INT);
      19 $stmt->bindValue(3, $difficulty, PDO::PARAM_INT);
      20 $stmt->bindValue(4, $budget, PDO::PARAM_INT);
      21 $stmt->bindValue(5, $howto, PDO::PARAM_STR);
      22 $stmt->bindValue(6, $id, PDO::PARAM_INT);
  • 230ページ 手順3のコードの27行目
    • [誤]
      27 echo "<td>\n";
    • [正]
      27 echo "<td>\n";
  • 233ページ 手順2のコード内とPoint内
    • [誤]
      require_onece
    • [正]
      require_once

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム