<?php $fp=fopen("info.txt","r"); $line=array(); if($fp){ while(!feof($fp)){ $line[]=fgets($fp); } fclose($fp); ?> <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF-8"> <title>テニスサークル</title> </head> <body> <h1>テニスサークル交流サイト</h1> <p><a href="index.php">トップページに戻る</a></p> <h2>お知らせ</h2> if(count($line)>0){ for($i==0;$i<count($line);$i++){ if($i==0){ echo '<h3>'.$line[0].'</h3>'; }else{ echo $line[$i].'<br>'; } } }else{ echo 'お知らせはありません。'; } ?> </body> </html>
![イメージ説明](6fc358895e1a40380dfe39ed07bf2b97.png) エディタの20行目から色が変わっておかしいのですが何か関係あるでしょうか。 http://localhost/test/info.phpから表示しています。 Windows 10を使っています。 エラー文はこちらです。Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\test\tennis\info.php on line 35
>line 35
と出ているのに35行目を出さないのはなぜでしょう。
初歩的ミスですみません。PHPタグ入れてませんでした。入れたら今度はエラーが36行目に移動しました。
if文のインデントを正しくしてみてはどうでしょうか?
カッコが正しく閉じられているか。
色が変わってしまう点ですが20行目の「$i<count」の部分を
「$i < count」とスペースを入れてみてはどうでしょうか?
ツールがタグと認識しているかもしれません。
やってみましたが変化なしです。皆さんに確認してもらったので間違っているところはなさそうです。とりあえずこれは置いときます。
質問編集はいいんですけど、投稿前にプレビュー確認してください。
回答3件
あなたの回答
tips
プレビュー