如何使用include函数通过php变量将数据库查询的结果返回到另一个页面
我试图通过一个php echo命令,用另一个页面的数据库查询结果占据页面的一个html div。以下是我的示例代码: 这是我正在执行查询的页面如何使用include函数通过php变量将数据库查询的结果返回到另一个页面,php,html,mysql,syntax,Php,Html,Mysql,Syntax,我试图通过一个php echo命令,用另一个页面的数据库查询结果占据页面的一个html div。以下是我的示例代码: 这是我正在执行查询的页面 $content = '<h3>Member Login</h3> <?php //Step 3: Perform a DB Query $member_info = mysql_query("SELECT * FROM members", $db_connect); ?> <?php /
$content = '<h3>Member Login</h3>
<?php
//Step 3: Perform a DB Query
$member_info = mysql_query("SELECT * FROM members", $db_connect);
?>
<?php
// Step 4: Use Returned Data
while($row = mysql_fetch_array($member_info)){
echo "First Name: ".$row[1];
echo "Last Name: ".$row[2]."<br>";
echo "User Name: ".$row[3]."<br>";
echo "Password : ".$row[4]."<br>";
echo <hr>;
}
?>
';
include 'foundation.php';
实际上,您有一些语法问题。您不能将PHP放入字符串中,然后在稍后回显字符串时期望PHP执行。相反,您将只有一个静态字符串。函数和构造将被解释为纯文本,您将失去所有PHP魔力 要创建
$content
,请尝试以下操作:
<?php
$content = '<h3>Member Login</h3>';
$member_info = mysql_query("SELECT * FROM members", $db_connect);
while($row = mysql_fetch_array($member_info)){
$content .= "First Name: ".$row[1];
$content .= "Last Name: ".$row[2]."<br>";
$content .= "User Name: ".$row[3]."<br>";
$content .= "Password : ".$row[4]."<br>";
$content .= "<hr>";
}
include 'foundation.php';
?>
只是一张纸条<代码>mysql*函数已弃用。相反,您应该使用
mysqli
或pdo
。请参见语法错误:)
'中的分析将被视为字符串类型。不像php代码那样。我给你的建议。使用带有php语法突出显示的编辑器。然后你会再次犯这样的错误
一个好的是mac的尾声。或者zend studio for pc。谢谢Mark M这证明是解决我担忧的方法。谢谢你给我上了关于弦的课,我不知道。一直在学习哈哈!
"; echo "User Name: ".$row[3]."
"; echo "Password : ".$row[4]."
"; echo ; } ?>
<?php
$content = '<h3>Member Login</h3>';
$member_info = mysql_query("SELECT * FROM members", $db_connect);
while($row = mysql_fetch_array($member_info)){
$content .= "First Name: ".$row[1];
$content .= "Last Name: ".$row[2]."<br>";
$content .= "User Name: ".$row[3]."<br>";
$content .= "Password : ".$row[4]."<br>";
$content .= "<hr>";
}
include 'foundation.php';
?>