[英]Sending an HTML email on a PHP code gives me a Syntax Error
早上好,我在執行代碼時遇到問題,我認為引號等問題。
到目前為止,這是我嘗試過的方法,但對於此特定代碼行,我仍然有語法錯誤。
$message .= "if ($row['status']) : $output .= '<td>'.$row["status"].'</td> '; else: $output .= ' <td> <form method="post" action="update-request-status.php"> <input type="hidden" name="reqnumber" value="'.$row['reqnumber'].'" /> <button class="button" type="submit" name="completed" value=""><span>New Request!</span></button> </form> </td>";
現在是這樣的:
您的邏輯和引號錯誤,也許這就是您想要的:
if ($row['status']) :
$output .= '<td>'.$row["status"].'</td> ';
else:
$output .= '
<td>
<form method="post" action="update-request-status.php">
<input type="hidden" name="reqnumber" value="'.$row['reqnumber'].'" />
<button class="button" type="submit" name="completed" value=""><span>New Request!</span></button>
</form>
</td>';
endif;
$message .= $output;
正如Hasta Dhana回答的那樣,這是有關為什么他完全更改代碼的一些詳細信息。
您使用的這段代碼
$message .= "if ($row['status']) : $output .= '<td>'.$row["status"].'</td> '; else: $output .= ' <td> <form method="post" action="update-request-status.php"> <input type="hidden" name="reqnumber" value="'.$row['reqnumber'].'" /> <button class="button" type="submit" name="completed" value=""><span>New Request!</span></button> </form> </td>";
使$ message輸出與您編寫代碼的方式完全相同,因為php並未將其定義為過程代碼。 這個""
是用來通知php代碼處理器您所寫的是字符串而不是進程。 另請參閱信息以了解有關如何在php中使用html的更多信息。
編輯之后 ,您可以檢查數組的拼寫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.