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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:jouno No.1

回答回数280ベストアンサー獲得回数0

ポイント25pt

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

まず、ヒアドキュメント

print<<<HTML

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

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

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

HTML;

のようにprint<<<E

E;

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

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

ソースでは、

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

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

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

簡易ギャラリ・/font>[

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

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


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


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

id:aokimasanori

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

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

すみません。

2005/05/21 02:40:55
id:jouno No.2

回答回数280ベストアンサー獲得回数0

ポイント25pt

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]){

になるわけです。

id:aokimasanori

設置できました。

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

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

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

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

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

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

2005/05/21 03:42:51

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません