プログラムは一通りできたのですが、fwriteのとこで$dateと$contentsの間に半角スペースをつけたのですが反映されません。
また下部のforeach文の phpの閉じタグの位置の意味がよくわかりません(いろいろ調べてこの書き方を見つけました)
もし他にも何か間違いがあれば指摘お願いします。
コード <?php $text='bbb.txt'; if($_SERVER['REQUEST_METHOD']=='POST'){ $contents=$_POST['contents']; $date=date('m月d日H:i:s'); if($contents!=""){ $fp=fopen($text,'a'); fwrite($fp,$date.''.$contents."\n"); //ここ! fclose($fp); } } $hairetsu=array(); if(is_readable($text)===TRUE){ if(($fp=fopen($text,'r'))!==FALSE){ while(($tmp=fgets($fp))!==FALSE){ $hairetsu[]=htmlspecialchars($tmp,ENT_QUOTES,'UTF-8'); } } }fclose($fp); ?> <form action="" method="post"> <p>ツイート: <input type="text" name="contents"> </input> <input type="submit" name="box" value="送信"> </input> </p> <?php foreach($hairetsu as $value){ ?> //ここ! <p><?php echo $value ?></p> <?php } ?> </p> </form>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/12 14:34