<?php
include 'post.php';
include 'db.php';
mysqli_select_db($pdo, 'ocp') or die('no db connection');
exit();
$q = 'SELECT * FROM posttbl ';
$res = mysqli_query($pdo, $q);
foreach($res as $row){
$sells[]=array('postid'=>$row['postid'],'title'=>$row['title'],'desc'=>$row['desc']);
}
?>
错误是&#34;未定义的变量:&#39;出售&#39;在12号线......我错过了什么?我似乎无法找到它..或者我正在使用每一个权利?这段代码实际上是在学校工作然后当我在家里尝试它时,错误来自于无处。所有错误都在第12行,即
对不起伙计们我已经重新检查了问题,这是在我的另一页post.php
<html>
<body>
<h3>SELLING</h3>
<table border="1" width="50%">
<thead>
<tr>
<th>Title</th>
</tr>
</thead>
<tbody>
<?php foreach ($sells as $sell) : ?> <----------*this is supposed to be the problem
<tr>
<td><?php echo $sell ['title']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</body>
</html>
我将把#34; array();&#34;放在哪里?在foreach旁边?也很抱歉$ pdo我刚用它作为变量..我用mysqli作为我的数据库...对不起我养成了使用$ pdo作为我的变量数据库的习惯所以对不起它是一个坏习惯。
答案 0 :(得分:0)
include 'post.php';
只是将文件内容附加到该位置。
所以你试图访问后来实际定义的变量$sells
。您首先需要填充变量,然后才能访问它。