留言簿问题:选择mySQL数据库+ php标签内的表不会关闭

时间:2011-12-10 23:45:43

标签: php mysql html

我正在尝试在数据库akron11_db中选择表gaestebog,我不知道该命令是什么,该表有3个值,id,bruger和besked(id,user,message)。 第二个问题是创建表后底部的<?php标记不会关闭。 我正在使用记事本++,所以我可以看到由于颜色编码标签没有关闭。 在此先感谢,我希望有一天能成为这里的大师,可以帮助你们所有人。

<!DOCTYPE html>
    <html>
    <?php

        $sql = mysql_connect("localhost", "USER", "PW") or die(mysql_error);

        mysql_select_db("akron11_db", $sql);
        if($_SERVER ['REQUEST_METHOD'] == 'POST') 
        {
        $bruger = mysql_real_escape_string($_POST)['bruger']);
        $besked = mysql_real_escape_string($_POST['besked']);

        $query = mysql_query("INSERT INTO message (bruger,besked) VALUES ('$bruger, $besked)");
        echo ("Tak for beskeden")
        }
    ?>

    <form action="index.php" method="post">
        User: <input type="text" name="bruger"/><br />
        Message <textarea name="besked"></textarea>
        <input type="submit" value="post!"/>
        </form>


        <?php
            $result = mysql_query ("SELECT * FROM besked ORDER BY id DESC");
            //DESC er decending
            while($row = mysql_fetch_array($result));   
        {


        <table>
            <tr>
                <td>Bruger:</td>
                <td><?php echo $row['bruger'] ?></td>           
            </tr>
            <tr>
                <td>Besked:</td>
                <td><?php echo $row['besked'] ?></td>           
            </tr>

        </table>
        <hr />
        }
        ?>

    </html>

1 个答案:

答案 0 :(得分:0)

   <?php
        $result = mysql_query ("SELECT * FROM besked ORDER BY id DESC");
        //DESC er decending
        while($row = mysql_fetch_array($result));   
    {


    <table>
        <tr>
            <td>Bruger:</td>
            <td><?php echo $row['bruger'] ?></td>           
        </tr>
        <tr>
            <td>Besked:</td>
            <td><?php echo $row['besked'] ?></td>           
        </tr>

    </table>
    <hr />
    }
    ?>

您需要在HTML代码段周围打开和关闭PHP代码:

   <?php
        $result = mysql_query ("SELECT * FROM besked ORDER BY id DESC");
        //DESC er decending
        while($row = mysql_fetch_array($result));   
    {
    ?>

    <table>
        <tr>
            <td>Bruger:</td>
            <td><?php echo $row['bruger'] ?></td>           
        </tr>
        <tr>
            <td>Besked:</td>
            <td><?php echo $row['besked'] ?></td>           
        </tr>

    </table>
    <hr />
    <?php
    }
    ?>