【发布时间】:2015-10-12 09:33:14
【问题描述】:
不断收到错误,如屏幕截图所示。我已经尝试过故障排除仍然留在迷宫中。
<?php
include 'database.php';
session_start();
$pdo = Database::connect();
$test = $_SESSION['username'];
$sql = "SELECT companyname,companyaddress,country,companystate,email,mobile,companytype FROM company WHERE username= '" . mysql_real_escape_string($test) . "'";
foreach ($pdo->query($sql) as $row) {
echo '<tr>';
echo '<td>'. $row['companyaddress'] . '</td>';
echo '<td>'. $row['country'] . '</td>';
echo '<td>'. $row['companystate'] . '</td>';
echo '<td>'. $row['email'] . '</td>';
echo '<td>'. $row['mobile'] . '</td>';
echo '<td>'. $row['companytype'] . '</td>';
echo '<td width=250>';
echo '<a class="btn" href="read.php?username='.$row['username'].'">View Details</a>';
echo ' ';
echo '<a class="btn btn-success" href="update.php?username='.$row['username'].'">Update</a>';
echo ' ';
echo '<a class="btn btn-danger" href="delete.php?username='.$row['username'].'">Delete</a>';
echo '</td>';
echo '</tr>';
}
Database::disconnect();
?>
【问题讨论】:
-
请实际提供错误(而不是屏幕截图的链接),以便将来的用户可以从任何答案中受益
-
你能在使用前设置$_SESSION['username']的值吗
-
查看您的查询,然后查看:$row['username']
-
您没有在查询中询问用户名,因此未设置 $row['username'] 因此未定义
标签: php mysql database html select