如何在div中回显php变量
我试图在div中回显php脚本中的变量,但没有得到任何结果。以下是我的代码:如何在div中回显php变量,php,html,mysql,echo,Php,Html,Mysql,Echo,我试图在div中回显php脚本中的变量,但没有得到任何结果。以下是我的代码: <?php session_start(); session_name(); $con = mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("bloggers", $con) or die(mysql_error()); $data = "Select * from accountprof
<?php
session_start();
session_name();
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("bloggers", $con) or die(mysql_error());
$data = "Select * from accountprofile where Username = '" . $_SESSION['Sess_user'] . "' and Password = '" . $_SESSION['Sess_pass'] . "'";
$result = mysql_query($data);
while($row = mysql_fetch_array($result)) {
$row['Fname'];
$row['Username'];
$row['Password'];
}
mysql_close($con);
?>
这是我的div,我想在其中显示变量$row['Fname']
<div class="title" style="font-size: 36px;">
<?php echo $row['Fname']; ?>
</div>
很抱歉,我刚刚接触html和php。请帮助我,谢谢。很接近了。以下是您的简化和更正代码:
<?php
session_start();
session_name();
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("bloggers", $con) or die(mysql_error());
$data = "Select * from accountprofile where Username = '" . $_SESSION['Sess_user'] . "' and Password = '" . $_SESSION['Sess_pass'] . "'";
$result = mysql_query($data);
$row = mysql_fetch_assoc($result); // You're only getting one row, no need to loop.
mysql_close($con);
?>
<div class="title" style="font-size: 36px;">
<?php echo $row['Fname']; ?>
</div>
变量$row只是循环范围。您正在while中创建此变量,它将只存在于那里。@user2047260记住要显示的变量必须在while循环中。下面是代码,请尝试
<?php
session_start();
session_name();
$con = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("bloggers", $con) or die(mysql_error());
$data = "Select * from accountprofile where Username = '" . $_SESSION['Sess_user'] . "' and Password = '" . $_SESSION['Sess_pass'] . "'";
$result = mysql_query($data);
while($row = mysql_fetch_array($result)) {
$fname = $row['Fname'];
$username = $row['Username'];
$password =$row['Password'];
?>
<div class="title" style="font-size: 36px;">
<?php echo $fname;
mysql_close($con);
}
?>
</div>
enter code here
在这里输入代码
如果要回显echo语句中的变量,可以执行以下操作:
echo "foo " . $bar . "!";
这称为串联字符串
如果您希望以后使用它,可以通过在while循环中使用以下命令将所有结果放入一个数组中
while($row = mysql_fetch_array($result)) {
$useLaterOn[] = $row;
}
希望这能有所帮助:)@Marco Aurélio Deleu非常感谢你让我对你的答案投了赞成票,因为它是如此简单易懂