人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://sss.moo.jp/php.html
の簡易ギャラリーPHPを設置したいのですがうまくいきません。
設置方法のアドバイスを下さい。

スクリプト↓
http://sss.moo.jp/php/view.php/fot/index.php

サンプル↓
http://sss.moo.jp/php/fot/index.php

●質問者: aokimasanori
●カテゴリ:コンピュータ 学習・教育
✍キーワード:PHP アドバイス ギャラリー スクリプト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● jouno
●25ポイント

http://php.benscom.com/manual/ja/language.types.string.php#langu...

PHP: 文字列 - Manual

ソースが少し変になっているようです。

まず、ヒアドキュメント

print<<<HTML

簡易ギャラリー</font>[

総ファイル数:${sou}件

<table border=1 Bordercolor=#9FB1DF Cellpadding=5 Cellspacing=1>

HTML;

のようにprint<<<E

E;

のかたちになっている部分をさがしてください。3箇所かあります。

”print<<<”を検索すればよいかと。

ソースでは、

E;/////ここまでHTML設定

のようになっていますが、;の右に文字があってはいけません。

もうひとつは、こちらは影響がわかりませんが、

簡易ギャラリ・/font>[

総ファイル数:${sou}件

と文字化けしているので、念のため修正を。


以上の修正で私の環境では動くようになりました。


陥りやすいケアレスミスとしては、画像のディレクトリ指定の最後には”/”スラッシュを忘れないようにしてください。

◎質問者からの返答

PHPに関してあまり詳しくないので、

できればどこをどうするの教えていただきたいです。

すみません。


2 ● jouno
●25ポイント

http://sss.moo.jp/php/fot/index.php

2回目ですのでこっちのほうはポイント不要です。


確認事項として出てくるエラーは

Parse error: parse error, unexpected ’}’

という感じのものでしょうか。であれば、以下でいけると思います。


まず、最初と最後に”|”があれば削除します。つぎに、


61行目

HTML;while($i<$pages[2]){

77行目

HTML;if($j >= $WIDVIEW){ print”</tr><tr>”; $j=1; }else{ $j++; }

84行目

E;/////ここまでHTML設定


をそれぞれ

HTML;やE;のところで改行します。

つまり、最初なら、

HTML;

while($i<$pages[2]){

になるわけです。

◎質問者からの返答

設置できました。

わかりやすいサポートをありがとうございました。

教えていただいたことの他にも

print<<<HTMLの次に空欄があったりとなかなか苦労しました。</p>

どうもフォルダのパスも相対パスのみのようです。

ともかく設置できたので、ありがとうございました。

とても助かったのでポイント2回目の方にもつけておきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ