簡體   English   中英

顯示數據從MySQL到HTML頁面

[英]Display data from mysql to html page

我正在嘗試使用HTML MySQL和PHP從數據庫獲取數據到HTML頁面。

我用代碼和html創建了一個php文件,通過按一個按鈕,我調用該函數並在表中顯示信息(下面的代碼)。

PHP:

<?php
include 'connection.php';

$sql = "SELECT cName, cEmail, cPhone, cOtherPhone, cAddress, cNeighborhood FROM Client WHERE cEmail='ka@dkdk.com'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "Name: " . $row["cName"]. "<br>";
    echo "Email: " . $row["cEmail"]. "<br>";
    echo "Phone number: " . $row["cPhone"]. "<br>";
    echo "Other Phone number: " . $row["cOtherPhone"]. "<br>";
    echo "Address: " . $row["cAddress"]. "<br>";
    echo "Neighborhood: " . $row["cNeighborhood"]. "<br>";
}
} else {
echo "0 results";
}
?>

的HTML

<HTML>
<HEAD>
  <TITLE>
     A Small Hello 
  </TITLE>
</HEAD>
<BODY>
<div>
    <form id="myform" action="/My-code/getMyAccount.php" method="post">

    <div class="button">
        <button type="submit" name="submit">Update</button>
    </div>
</form>
</BODY>
</HTML>

到目前為止,一切正常。 現在,我想顯示內容而不按任何按鈕。 我在做什么是在html中添加該php代碼:

<HTML>
<HEAD>
  <TITLE>
     A Small Hello 
  </TITLE>
</HEAD>
<BODY>
<?php
include 'connection.php';

$sql = "SELECT cName, cEmail, cPhone, cOtherPhone, cAddress, cNeighborhood FROM     Client WHERE cEmail='ka@dkdk.com'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "Name: " . $row["cName"]. "<br>";
    echo "Email: " . $row["cEmail"]. "<br>";
    echo "Phone number: " . $row["cPhone"]. "<br>";
    echo "Other Phone number: " . $row["cOtherPhone"]. "<br>";
    echo "Address: " . $row["cAddress"]. "<br>";
    echo "Neighborhood: " . $row["cNeighborhood"]. "<br>";
    }
} else {
    echo "0 results";
}
?>
</BODY>
</HTML>

我沒有收到任何錯誤,也在控制台中寫了200 OK。 但是沒有數據顯示。 我該如何解決?

HTML頁面不支持php標簽,因此您必須創建一個php文件,然后嘗試以下代碼:

<?php
include 'connection.php';

$sql = "SELECT cName, cEmail, cPhone, cOtherPhone, cAddress, cNeighborhood FROM     Client WHERE cEmail='ka@dkdk.com'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "Name: " . $row["cName"]. "<br>";
    echo "Email: " . $row["cEmail"]. "<br>";
    echo "Phone number: " . $row["cPhone"]. "<br>";
    echo "Other Phone number: " . $row["cOtherPhone"]. "<br>";
    echo "Address: " . $row["cAddress"]. "<br>";
    echo "Neighborhood: " . $row["cNeighborhood"]. "<br>";
    }
} else {
    echo "0 results";
}
?>

在您的while里面制作一張表格來格式化您的輸出。

將您的文件擴展名更改為.php

    <table>
        <tr>
        <td>Name</td>
        <td>email</td>
        <td>ph_no</td>
        <td>Address</td>
        </tr>
        <?php
        $sql="SELECT * FROM tab_name";
        $result=mysql_query($sql);
        while($row = $result->fetch_assoc()) {
        {
            ?>
            <tr>
            <td><?php echo $row['col1'] ?></td>
            <td><?php echo $row['col2'] ?></td>
            <td><?php echo $row['col3'] ?></td>
            </tr>
            <?php
        }
        ?>
</table>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM