我試圖從數組中使用窗體回顯錯誤。我將錯誤存儲在一個數組中,然後是print_r。但是,當我省略一些字段並提交時,我得到字符串「Array」showng作爲錯誤。「陣列」顯示爲空格式字段中的錯誤
下面是PHP代碼,我的工作......
<?php
if (isset($_POST['submit'])) {
$error = array();
if (empty($_POST['request'])) { $error .= "<li>Prayer Request is Empty</li>";}
if (empty($_POST['phone'])) { $error .= "<li>Please enter a valid phone Number</li>";}
if (empty($_POST['response'])){ $error .= "<li>Please choose a way to contact you.</li>";}
?>
<div class='Errors' >
<?php print_r ($error); ?>
</div>
如果只是一個數組轉換爲字符串,結果是'Array'。你正在做一個數組的字符串連接! –
如果您打算將這些項目添加到數組中,請使用'$ error [] ='。但是'print_r'在HTML的上下文中並沒有什麼意義。 – Ryan