我有問題,我不知道如何解決,這是我的PHP腳本的快照。與php功能混淆導致在不同的服務器上出錯
foreach($result as $row){
$Admin [] = array('id'=>$row['id'],'username' => $row['username'], 'email' => $row['email'], 'password'=>$row['password']);
}
include 'view_admins.php';
,這是view_admins.php
這就是培訓相關的一部分,我的問題
<article id="admins">//html tag
<?php
foreach($Admin as $admins)://this is line 75
?>
<form action="" method="post" >
<div>
<p><tr><td><p><?php htmlout($admins['username']); ?></p></td><td>
<input type="hidden" align="center" name="id" value="<?php echo $admins['id'];?>"></td><td>
<input type="submit" name="action" value="edit">
<input type="submit" name="action" value="delete"></p></td></tr>
</div>
</form>
<?php endforeach; ?>
</article>
運行此代碼時它會產生一個「
Warning: Invalid argument supplied for foreach() in /home/a2516093/public_html/connect/view_admins.php on line 75
」
我的困惑是這個代碼運行在完美的罰款
我然而,當本地主機上傳到我的主機它產生了上述警告,有人可以告訴我什麼可能導致問題,即時通訊仍然學習PHP編程,所以任何幫助將不勝感激。
我的理解$Admin
應該在view_admins.php
中可見,糾正我,如果我錯了。謝謝
看來你可以從數據庫中獲取數據,並在數據庫中的信息存在於服務器上? –
是的,它存在@AnthonyForloney – Sello
@Sello - 檢查你是否正確查詢數據庫;你的數據庫連接和查詢的返回值是什麼?您使用的數據庫用戶的權限是什麼? – andrewsi