Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在div中回显php变量_Php_Html_Mysql_Echo - Fatal编程技术网

如何在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

我试图在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 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非常感谢你让我对你的答案投了赞成票,因为它是如此简单易懂