>実践マスター PHP+MySQL サポートページ゙

この度は「実践マスター PHP+MySQL PHP4/PHP5対応」をお買い求めいただき誠にありがとうございます。このページでは、本書で使用されているサンプルコードをダウンロードいただけます。

下記の注意を読み、本書に記載されたパスワードを入力してから解凍の上ご使用ください。

注意

すべてのダウンロード可能なコードの著作権は、著者に帰属します。本書のサンプルとしての利用以外の使用を禁止します。

サンプルファイルは、zip形式で圧縮されています。圧縮ファイルにはパスワードが設定されております。本書の7ページに記載されているパスワードを半角英数字で入力して解凍してください。

なお、Windowsでの解凍は+Lhacaを使うと、空のフォルダができ解凍ができません。また、Windows圧縮フォルダを使うと1つのファイルごとにパスワードが必要になるのでお勧めしません。Ver8以上のWinZip、Lhasa、Lhaplusなどを使って解凍してください。
Linuxでの解凍では、「unzip」コマンドなどを使用してください。

※サンプルコードの著作権はすべて著作者にあります。本サンプルを著作者、株式会社ソーテック社の許可なく2 次使用、複製、販売することを禁止します。
※サンプルデータをダウンロードして利用する権利は、本書の購入者のみに限らせていただきます。本書を購入しないでサンプルデータのみを利用することは固 く禁止いたします。
※サンプルデータは、本書の内容をマスターする目的にのみ使用することができます。他の用途での使用・配付は一切禁止します。
※サンプルコードを実行した結果については、著作者および株式会社ソーテック社は、一切の責任を負いかねます。すべてお客様の責任においてご利用くださいますようお願いいたします。

ダウンロード

下記より、本書掲載分のサンプルファイル全てをダウンロードできます。
ファイル中のパス、URLなどは、お使いの環境に合わせて適宜変更をしてください。

DOWNLOAD

※2007年7月3日以前にサンプルダウンロードされたお客様へ
サンプルファイル名に書籍とのファイル名にずれがありましたので、お詫びして訂正いたします。現在は修正したデータをご提供しております。

書籍内のファイル名 データ
3-4-1.php 3-4-2.php
3-4-2.php 3-4-4.php
3-5-1.php 3-4-3.php
3-6-1.php 3-5-1.php
3-6-2.php 3-5-2.php

お知らせ

Apacheのダウンロードについて

書籍で紹介したApacheのダウンロードサイト(P20)に「apache_2.0.x-win32-x86-no_ssl.msi」のリンクがなくなっていた場合は、下記のサイトからもダウンロードできます。

●Apache「apache_2.0.x-win32-x86-no_ssl.msi」ダウンロードページへ

P227ページのhttp://go-pear.org/のリンクが切れていたら

P227の「http://go-pear.org/」のリンクが切れていたら、次の操作で代替してください。

(1)http://pear.php.net/go-pearへアクセス

(2)表示されたPHPコードをコピーします。

(3)エディタに貼り付け、「C:\php\PEAR」フォルダに「go-pear.phar」という名前で保存(もし同一の名前のファイルがあったら上書きします)

(4)保存したら「C:\php\go-pear.bat」をダブルクリックします。

(5)もし下記のようなエラーが出たらそれぞれ手順に沿って対応してください。

@PEARを使ったPHPスクリプトを実行して

「PEAR configuration files C:\WINDOWS\pear.ini, C:\WINDOWS\pearsys.ini does not exist」

のエラーが出たら「C:\php\pear.ini」を「C:\WINDOWS」へコピーしてください。



Ago-pear.batの実行で
  pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
  pear/PEAR can optionally use package "pear/PEAR_Frontend_Web" (version >=0.5.0)
  pear/PEAR can optionally use package "pear/PEAR_Frontend_Gtk" (version >=0.4.0)

のメッセージでストップしてしまったら

(1)http://masago.kir.jp/pear/go-pear-bundle.zip
このリンクよりZIPファイルをダウンロードして解凍して、phpのディレクトリ内のPEARにコピーしてください。

(2)「 C:\PHP\PEAR\go-pear-bundle」 ができます。

(3)コピー後再度「go-pear.bat」を実行してみてください。

(4)「C:\php\pear.ini」というファイルを「C:\WINDOWS」へコピーしてください。

正誤表

初版第1刷に以下の誤りがありましたので、お詫びして訂正いたします。今後も正誤表は随時更新の予定です。

P.7 ページ下部

画像ファイルのダウンロードについて
サンプルファイルのダウンロードについて


P.65 ページ上部 タグの名称について

基本形

スクリプト記述形

短縮形

Active Server Page(ASP)式記述

基本形

短縮形

Active Server Page(ASP)式記述

スクリプト記述形


P.87 ページ下部の下から2行目の記述

$nagainamaeno_hensu += $nagainamaeno_hensu;
$nagainamaeno_hensu += $koremo_nagai_hensu;

P.90 表内「A xor B」の「意味」について

A式かB式かどちらか片方のみがTUREのとき…
A式かB式かどちらか片方のみがTRUEのとき…

P.94 「elseifを使うif文」について

「$xが1でなくて3だったら」
「$xが1でも3でもなかったら」
「$xが1でなく、$yが3だったら」
「$xが1でなく、$yが3でもなかったら」

P.99 for分とwhile文の比較

while文

$x = 0;
while($x >= 1 && $x < 5){
  echo $x;
  $x++;
}
$x = 1;
while($x >= 1 && $x < 5){
  echo $x;
  $x++;
}

for文

for($x=0;1<=$x < 5; $x++){
  echo $x;
}
for($x =1;$x < 5;$x++){
  echo $x;
}



P.100 中カッコを使わないfor文

for ($x=1; $x < 100式;$x++):
for ($x=1; $x < 100;$x++):


P.106 本文2行目

ファイルを取り込むには、「require」「include」「require_once」「include」の4つを使うことができます。…
ファイルを取り込むには、「require」「include」「require_once」「include_once」の4つを使うことができます。…


P.119 本文3行目・構文見出し

str_replace関数
substr関数


P.128 本文3行目・構文(2カ所)

最大値 = min(…
最小値 = min(…



P.138 中ごろ

○配列
@配列


P.227 下部

C保存したら、「go-pea.bat」をダブルクリック
C保存したら、「go-pear.bat」をダブルクリック


P.252 構文

SHOW FILEDS FROM …
SHOW FIELDS FROM …


P.256 上辺り 本文、構文部分

INSET INTO…
INSERT INTO…


P.261 中ごろのB部分

UPDATE sampletb SET price=150…
UPDATE sampletb SET price=200


P.264〜265

CRATE
CREATE


P.296 上辺りの構文タイトル

先頭から3件分データを表示したい場合
4件目から3件分データを表示したい場合


P.296 中ごろの構文タイトル

誕生日[birth]で降順で並び変え、4件目から3件表示
誕生日[birth]で昇順で並びえ、4件目から3件表示



P.307 com_function.php最終行

  return $path;
}
  return $path;
}
?>


P.348 93-96行

if (strlen($pic)>0 && file_exists("$pic_path/$pic")){
  //画像削除
  unlink("$pic_path/$pic");
}
if (strlen($upd_pic)>0 && file_exists("$pic_path/$upd_pic")){
  //画像削除
  unlink("$pic_path/$upd_pic");
}


下記各サンプルのmetaタグ内

P.105(3-18-1.php)、P.107(3-19-2.php)、P.111(3-20-1.php)、P.112(3-21-1.php)、
P.115(4-1-1.php)、P.124(4-2-1.php)、P.130(4-3-1.php)、P.138(4-4-1.php)、
P.140(4-5-1.php)、P.147(4-6-1.php)、P.160(4-8-2.php)、P.176(5-1-1.php)、
P.192(5-2-1.php)、P.202(5-3-1.php)、P.216(5-4-1.php)、P.224(5-5-3.php)、
P.225(5-5-4.tpl)、P.233(5-6-2.php)、P.235(5-6-3.php)、P.279(7-3-1.php)、 P.285(7-4-1.php)、P.292(7-5-1.php)
P.320(userkanri.php)、P.330(login.php)、P.334(friendinfo.php)、
P.338(logout.php)、P.341(mypage.php)、P.350(cookinglog.php)、P.356(cookingread.php)、
P.366(friendmsg.php)、P.370(friendmsglist.php)、P.376(friendmsgread.php)

meta http-equive="Content-type"
meta http-equiv="Content-type"