Php 将变量传递到另一页以进行sql查询
我试图将一个变量从一个页面传递到另一个页面,这样我就可以在另一个页面上显示更多信息。我不确定到底出了什么问题,因为我使用的是bluemix,所以它不会显示错误,只会显示第500页的错误。这是我的密码:Php 将变量传递到另一页以进行sql查询,php,mysql,ibm-cloud,cleardb,Php,Mysql,Ibm Cloud,Cleardb,我试图将一个变量从一个页面传递到另一个页面,这样我就可以在另一个页面上显示更多信息。我不确定到底出了什么问题,因为我使用的是bluemix,所以它不会显示错误,只会显示第500页的错误。这是我的密码: <?php $strsql = "select id, name, problem, urgency, technology from idea WHERE status='saved'"; if ($result = $mysqli->query($strsql))
<?php
$strsql = "select id, name, problem, urgency, technology from idea WHERE status='saved'";
if ($result = $mysqli->query($strsql)) {
// printf("<br>Select returned %d rows.\n", $result->num_rows);
} else {
//Could be many reasons, but most likely the table isn't created yet. init.php will create the table.
echo "<b>Can't query the database, did you <a href = init.php>Create the table</a> yet?</b>";
}
?>
<?php
echo "<tr>\n";
while ($property = mysqli_fetch_field($result)) {
echo '<th>' . $property->name . "</th>\n"; //the headings
}
echo "</tr>\n";
while ( $row = mysqli_fetch_row ( $result ) ) {
$idea_id= $row['id'];
echo "<tr>\n";
for($i = 0; $i < mysqli_num_fields ( $result ); $i ++) {
echo <a href ="meerinfo.php?idea= '. $idea_id .'"> '<td>' . "$row[$i]" . '</td>'</a>;
}
echo "</tr>\n";
}
$result->close();
mysqli_close();
?>
您的代码中有一个小错误。你的echo';
2个额外的不,这只是我在发布时犯的错误,对不起,你能提供一个print\r($row)代码>来自while循环内部?您真的需要这些吗$结果->关闭();mysqli_close();试着注释掉这些行。从else语句开始,注释掉回显行。同时尝试查看服务器日志文件。错误不再显示,但该行不是链接?@user3356007哪一行?你说的是$row[$i]
?是的,我希望该行将id发送到下一页moreinfo,但该行现在不是一个链接该行显示我在数据库中请求的所有信息,并为每个工作正常的新id广告一个新行,但我希望该行可单击并发送id,以便我可以在另一页上使用id进行新查询并显示所有内容它现在正在工作的信息是一个链接,但它没有向其他页面传递任何ID,因此将ID放入变量$idea\u ID中会有一些问题
echo '<td><a href ="meerinfo.php?idea='. $idea_id .'">' . $row[$i] . '</a></td>';