TEL:400-8793-956
当前位置:程序、服务器

如何在iFrame中从Mysql显示数据?

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-28 13:39:13

 问:这是我的最新登录网站PHP中主页的最新缩短版本。

登录帐户后,您的主页就会用您的名字和姓氏来欢迎您。
然后应该向您显示您的履历(在tbl中显示$ row“ bio”),并在iframe中显示您的网址(在tbl中显示$ row“您的网站”)。
 
问题是,iframe不会在tbl中显示“您的网站”中的数据(网址)。
我尝试转义,从双引号改为单引号,但没有运气。
你觉得错什么?
 
[php]
<html>
<head>
<title>
$user Home Page
</title>
</head>
<body>
<body background=".png">
<?php
session_start();
require "conn.php";
/*Check if user is logged-in or not by checking if session is set or not. 
If user is not logged-in then redirect to login page. Else, show user's account homepage.php.*/
if(!isset($_SESSION["user"])) 
{
    header("location:login.php");
}
else 
{
    $user = $_SESSION["user"];
    $sql = "SELECT * FROM users WHERE Username = '".$user."'";
    $result = $conn->query($sql);
    while($row = $result->fetch_assoc()) 
    {
        $db_id = $row["Id"];
        $db_username = $row["Username"];
        $db_forename = $row["Forename"];
        $db_surname = $row["Surname"];
        $db_email = $row["Email"];
        $db_bio = $row["Bio"];
        $db_your_fav_url = $row["Fav_Url"];
    
    
        //Welcome user by name.
        echo "<center>Welcome <b><h2>$db_forename $db_surname!</center>"?></h2></b>|
        <?php
        //Display log-out link.
        echo "<p align='right'><a href='logout.php'>$user Log Out</a>";?>|</p><br>
    
        <?php 
        //Display User Bio.   
        echo "<br><b>Bio:</b><br>
        $db_bio";?><br>
        <br>
        
        <?php 
        //Display User's Fav Url in iFrame.?>
        <iframe src='$db_your_fav_url'></iframe>
        <?php             
    }
}
?>
</body>
</html>
[/php]
即使该列包含数据库中的数据,“生物”列也不会在页面上显示任何数据。
我收到错误消息:
 
[2017年3月16日15:29:44 UTC] PHP注意:未定义的索引:/home/sn/public_html/sn/home.php在第34行的Your_Fav_Url
 
 
答:我的更新
 
[php]
<html>
<head>
<title>
<?php 
$ user?>主页
</ title>
</ head>
<body>
<body background =“。png”>
 
<?php
session_start();
需要“ conn.php”;
 
/ *通过检查是否设置了会话来检查用户是否已登录。 
如果用户未登录,则重定向到登录页面。否则,显示用户的帐户主页。* /
 
if(!isset($ _ SESSION [“ user”]))) 
{
    header(“ location:login.php”);
}
else 
{
    $ user = $ _SESSION [“ user”];
    $ sql =“
    $ result = $ conn-> query($ sql);
    while($ row = mysqli_fetch_assoc($ result))
    {
        $ db_id = $ row [“ Id”];
        $ db_username = $ row [“ Username”];
        $ db_forename = $ row [“ Forename”];
        $ db_surname = $ row [“ Surname”];
        $ db_email = $ row [“电子邮件”];
        $ db_bio = $ row [“ Bio”];
        $ db_status_to_friends = $ row [“ Status_To_Friends”];
        $ db_status_to_public = $ row [“ Status_To_Public”];
        $ db_latest_view = $ row [“ Latest_View”];    
    
        //用名字欢迎用户。
        echo“ <center>欢迎<b> <h2> $ db_forename $ db_surname!</ center>”?> </ h2> </ b> |
 
        <?php
        //显示注销链接。
        echo“ <p align ='right'> <a href='logout.php'> $ user注销</a>”;?> | </ p> <br>
    
        <form method =“ post” action =“ “>    
        <div class =” form-group“>
        <center> <label>向朋友发布状态:</ label>
        <input type =” text“ placeholder =”向朋友发布状态“ name =” post_status_to_friends“ /> < / center> <br>
        <center> <button type =“ submit” class =“ btn btn-default” name =“ post_status_to_friends” />向朋友发布状态!</ button> </ center>
        </ div>
        </形式> <br>
        <br>
        <form method =“ post” action =“”>
        <div class =“ form-group”>
        <center> <label>向公众发布状态:</ label>
        <input type =“ text” placeholder =“向公众发布状态” name =“ post_status_to_public” /> </ center> <br>
        <center> <button type =“ submit” class =“ btn btn-default” name =“ post_status_to_public“ />将状态发布到公共!</ button> </ center>
        </ div>
        </ form>
        <?php
        //将用户状态发布到$ user表中的好友中。
        
        如果(isset($ _ POST ['post_status_to_friends']))
        {
            $ status_to_friends = trim($ _ POST [“ post_status_to_friends”]);
            $ status_to_friends = mysqli_real_escape_string($ conn,$ status_to_friends);
        
            $ sql =“
            if($ conn-> query($ sql)=== TRUE)
            {
                回显“朋友到$ user表的发布状态!”;
            }
            否则    
            {
                echo“向$ user表发送好友的状态失败!”;
            }
    
            //在“用户”表中将用户状态发布给好友。
        
            $ sql =“ UPDATE用户SET状态_To_Friends =” $ db_status_to_friends“ WHERE用户名='”。$ user。“'”;
            if($ conn-> query($ sql)=== TRUE)
            {
                回显“好友对用户表的发布状态!”;
 
 
 
                回显“好友向用户表的发布状态失败!”;
            }
        }
        ?> <br>
        <br>
            
        <?php
        //在$ user表中将用户状态发布到Public。
    
        if(isset($ _ POST ['post_status_to_public']))
        {
            $ status_to_public = trim($ _ POST [“ post_status_to_public”]);;
            $ status_to_public = mysqli_real_escape_string($ conn,$ status_to_public);
        
            $ sql =“ UPDATE $ user SET Status_To_Public =” $ db_status_to_public“ WHERE用户名='”。$ user。“'”;
            if($ conn-> query($ sql)=== TRUE)
            {
                echo“
            }
            否则    
            {
                echo“将公共状态发布到$ user表失败!”;
            }
    
            //在用户表中将用户状态发布到公共。
            $ sql =“更新用户SET状态_To_Public =” $ db_status_to_public“ WHERE用户名='”。$ user。“'”;
            if($ conn-> query($ sql)=== TRUE)
            {
                回显“向用户表公开的发布状态!”;
            }
            else    
            {
                echo“向用户表公开的发布状态失败!”;
            
    <?php 
    //向好友显示用户状态。用$ user搜索用户的数据。
            
    $ query =“ SELECT * FROM $ user,用户名='”。$ user。“'”;
    $结果= mysqli_query($ conn,$ query);
    $ numrows = mysqli_num_rows($ result);
    if($ numrows = 0)
    {        
        echo“没有数据!”;
    }
    else 
    {
        while($ row = mysqli_fetch_assoc($ result)) 
        {      
            $ db_status_to_friends = $ row [“ Status_To_Friends”];
        }
        回显“ <br> <b> $ user状态给朋友:</ b> <br>
        $ db_status_to_friends”;
        
    <?php 
    //向公众显示用户状态。用$ user搜索用户的数据。
    $ query =“ SELECT * FROM $ user,用户名='”。$ user。“'”;
    $结果= mysqli_query($ conn,$ query);
    $ numrows = mysqli_num_rows($ result);
    if($ numrows = 0)
    {        
        echo“没有数据!”;
    }
    else 
    {
        while($ row = mysqli_fetch_assoc($ result)) 
        {      
            $ db_status_to_public = $ row [“ Status_To_Public”];
        }
        echo“ <br> <b> $ user status to public:</ b> <br>
        $ db_status_to_public”;
    }
    ?> <            
 
    //显示用户的最新视图。
    回声“ <br> <b>最新视图:</ b> <br>”;
    echo“ $ db_latest_view”;?> <br>
    <br>
 
    <?php 
    //在iFrame中显示用户最近查看的网址。>
    <iframe src ='<?php echo $ db_latest_view;?>'> </ iframe>
    
    < ?php 
    //显示用户简介。
    回声“ <br> <b> Bio:</ b> <br>”;
    echo“ $ db_bio”;?> <br>
    <br>
    
    <?php 
}
 
?>
 
</ body>
</ html>
[/ php]
 
我收到错误:
 
PHP解析错误:语法错误,意外的'
上一篇: Weasyprint仅在我尝试打印新闻文章时给我空的pdf文件
下一篇: 需要Informatica PIM