データベースクエリから返された行数に基づいてフォームに値をエコーしようとしています。エラーが発生する構文解析エラー:構文エラー、予期しないT_ECHO、 '、'または ';'エコー変数(html形式)
おそらく私はこれにかなり新しいと言うことができます。誰も私が変数をエコーするのを助けることができる?私は$ num_rowsがvar_dumpショーを使うときに値を返すことを知っています。おかげ
<?
if($num_rows <= 10) {
echo '</br></br><form id="h1" class="rounded" action="4.php" target=""
method="post"/>
<input type="submit" name="submit" class="button" value="10" /><br>
<input type="text" name="number_of_tests" value="'echo $num_rows;'"/>
</form>';
}
if($num_rows >10) {
echo '</br></br><form id="h2" class="rounded" action="4.php"
target="_blank" method="post"/>
<input type="submit" name="submit" class="button" value="11"/><BR>
<input type="text" name="number_of_tests" value="'echo $num_rows;'"/>
</form>';
}?>
メッセージがなくなるまで削除した最後の問題はおそらく問題の原因でした。 –
また、構文解析プログラムは構文エラー(ソースファイル、行番号、およびエラーの説明)を検出した場所を通知します。 – Raffaele
パーサは、echo $ num_rowsである40行目のエラーを識別します。まだ値= "'エコー$ num_rows;'"がエコーされたフォーム内で動作しない理由を理解していない...? – user1022772