毎度お世話になっております。
PHPの勉強をしております。
教材に乗っていた掲示板作成例を見ながらその掲示板を作っていたのですが、どうもヒアドキュメントがうまく働きません。
<?php require_once("data/db_info.php"); $s = mysqli_connect($SERV,$USER,$PASS) or die("error:203"); mysqli_select_db($s,$DBNM); echo <<< eot1 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <TITLE>SQLのホームページ</TITLE> </HEAD> <BOdY BGCOLOR="lightsteelblue"> <img src="pic/oya.gif"> <FONT size="7" COLOR="indigo"> 機械システム </FONT> <BR><BR> あなたの見たい科目の番号を選んでください <HR> <FONT SIZE="5"> (スレッド一覧) </FONT> <BR> eot1; $ip=getenv("REMOTE_ADDR"); $su_d=isset($_GET["su"])? htmlspecialchars($_GET["su"]):null; if($su_d<>"") { mysqli_query($s,"Insert into tbj0 (sure,niti,aipi) values('$su_d',now(),'$ip')"); } $re=mysqli_query($s,"select * from tbj0"); while($kekka=mysqli_fetch_array($re,MYSQLI_NUM)){ print <<< eot2 <A HREF="keizi.php?gu=$kekka[0]">$kekka[0] $kekka[1]</A> <BR> $kekka[2]作成<BR><BR> eot2; } mysqli_close($s); print <<< eot3 <HR> <FONT size="5"> (スレッド作成) </FONT> <BR> 新しくスレッドを作るときは、ここどうぞ! <BR> <FORM METHOD="get" action="keizi_top.php"> 新しく作るスレッドのタイトル <INPUT type="text" name="su" size="50"> <BR> <INPUT type="submit" value="作成"> </FORM> <HR> <FONT size="5"> (メッセージ検索) </FONT> <A href="keizi_serch.php">検索するときはここをクリック</A> <HR> </BODY> </HTML> eot3; ?>
個人の認識としては
ヒアドキュメントは
<<< eot1
文字列
eot1;
という使い方なのですが…
どこが間違っているかどなたかわかりませんか?
実行結果の中にヒアドキュメントのコマンド等が文字として出てきてしまっています
回答1件
あなたの回答
tips
プレビュー