2017-05-01 6 views
-2

その後、else文の構文エラーの場合を取得しています:PHPどこか

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

私は理由を動作するようにすべてを試みていると私は

href=\"start.php?id=<?php echo $res['id'] ?>\" 
にそれを絞り込みます

コードのセクション。私はAを残し確信している」または「しかし、わからないところ、それはすべて私には理にかなっているように私が間違っているつもりどこキーナーの目を持つ誰もが見ることができるありがとう

私のコード:。?。

<td> 

<?php if($res['ndaSent'] == "No") { 
echo "<span class=\"buttonTestDisabled\"> Start Test</span>";} 
else { 
echo "<a class=\"buttonTest\" href=\"start.php?id=<?php echo $res['id'] ?>\">Start Test</a> ";} 
?> 

</td> 

答えて

1
echo "<a class=\"buttonTest\" href=\"start.php?id=<?php echo $res['id'] ?>\">Start Test</a> "; 
} 

PHPコードを終了する前にPHPコードを終了していますが、$res['id']はそのように書くことはできません。文字列内の変数を正しく補間する必要があります。 echoは次のとおりです。

echo "<a class=\"buttonTest\" href=\"start.php?id={$res['id']}\">Start Test</a> "; 

これらの種類の構文エラーを修正する方法については、this awesome guideを確認してください。エコーの使用単純な文字列で

1

あなたが持っていたカントスニペットはconcatenation

<td> 

<?php if($res['ndaSent'] == "No") { 
echo "<span class=\"buttonTestDisabled\"> Start Test</span>";} 
else { 
echo "<a class=\"buttonTest\" href=\"start.php?id=".$res['id']."\">Start Test</a> ";} 
?> 

</td> 
0

この

echo "<a class=\"buttonTest\" href=\"start.php?id=" . $res['id'] . " \">Start Test</a> ";} 
試してみてください
関連する問題