- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのページをインターネットで開くと、エラー表示が出てきます。)
phpのページをインターネットで開くと、エラー表示が出てきます。
このQ&Aのポイント
- PHPのページをインターネットで開くとエラーが表示される問題について
- PHPのページを開くとエラーが出てきて困っています。具体的には、305行目で'img0'が宣言されていないとのエラーが表示されます。
- エラーが出ているPHPページでは、305行目で'img0'が宣言されていませんというエラーが表示されます。このエラーにどう対処すべきか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
それってjavascriptのエラーじゃないですか? phpのファイル中にjavascriptを埋め込んでいませんか? もしそうならブラウザでソースの表示をして、その 305行目をみてみてください。 PHPソースの行数と全然違う箇所のはずです。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
これもjavascriptのエラーでしょうね。 phpの文法エラーなどの場合はそこで処理がとまって まともなHTMLが表示されないことが多いですから 前回も書きましたとおりブラウザからページのHTMLソースを 表示し、9行目がどうなっているか見てみてください
補足
まさしくおっしゃる通りです。 javascriptのエラーだと思い、javascriptの表示の部分を消しました。 しかし、まだ他にもエラーがあるみたいで、別のエラー表示が出てきました。 エラー内容が 「ライン:9 文字:1 エラー:オブジェクトを選択してください。 URL:・・・・・.php」 とエラーが出てきます。 ちなみに9行目は下記のようになっています。 1<?php 2require("cp_cnt.inc"); 3 4//画像格納フォルダ 5define("IMG_DIR","img/"); 6// 取り出す最大レコード数 7$lim = 10; 8 9// 表示するページ位置を取得する 10$p = intval(@$_GET["p"]); 11if ($p < 1) { 12 $p = 1; 13} // 表示するデータの位置を取得する $st = ($p - 1) * $lim + 10; // 前のページ/次のページのページ番号を取得する $prev = $p - 1; if ($prev < 1) { $prev = 1; } $next = $p + 1; //試しに…$now_nen=date("Y")."-04-01 16:17:00"; $now_nen = date("Y"); $rai_nen = $now_nen + 1; //追加部分 $saku_nen = $now_nen - 1; $now_tuki = date("n"); //echo $now_tuki; //1月~3月の場合は、true. if($now_tuki < 4){ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$saku_nen-04-01' AND '$now_nen-03-31' order by kdate DESC"; $res=mysql_query($sql,$conn); $kazu=mysql_num_rows($res); } else{ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$now_nen-04-01' AND '$rai_nen-03-31' order by kdate DESC"; $res=mysql_query($sql,$conn); $kazu=mysql_num_rows($res); } //データベースを読み込む if($now_tuki < 4){ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$saku_nen-04-01' AND '$now_nen-03-31' order by kdate DESC LIMIT $st,$lim"; } else{ $sql="SELECT * FROM keiji_t WHERE DATE_FORMAT(kdate,'%Y-%m-%d') BETWEEN '$now_nen-04-01' AND '$rai_nen-03-31' order by kdate DESC LIMIT $st,$lim"; } $res=mysql_query($sql,$conn); if (!$res) { die("データベース取得失敗");} ?> このような感じです。 どこが悪いのかさっぱり分からないのですが、 何かお気づきな点などございますでしょうか?