HTML表只在数据库中将一行而不是全部回显到表中

问题描述 投票:0回答:1

我的HTML格式似乎有问题。我正在调用数据库来显示网页上表格中的所有信息。我已经得到了信息,但我似乎无法获得所有信息进入表格。

格式化只允许在表格中输入一行,然后以正常文本格式将行的其余部分放在下面。

我将如何获取所有信息以便在添加更多信息时自动更新?

<?php
//connect to the server
$link = mysql_connect('*****', '*****', '****'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
}

mysql_select_db('******'); 

$query = mysql_query("SELECT * FROM tablename");

        echo "<table border='1'>
            <tr>
            <td>Date</td>
            <td>Region</td>
            <td>Cameraman</td>
            <td>Livestream?</td>
            <td>Event Title</td>
            <td>Lecturer</td>
            <td>Time</td>
            <td>Speaker</td>
            <td>ICE Contact</td>
            <td>Venue Address</td>
            <td>Venue Contact</td>
            <td>Additional Comments</td>
            <td>On App?</td>
            </tr>";

        WHILE($rows = mysql_fetch_array($query)):

            $date = $rows['date'];
            $region = $rows['region'];
            $cameraman = $rows['cameraman'];
            $livestream = $rows['livestream'];
            $eventtitle = $rows['eventitle'];
            $lecturer = $rows['lecturer'];
            $time = $rows['time'];
            $speaker = $rows['speaker'];
            $icecontact = $rows['icecontact'];
            $venuecontact = $rows['venueaddress'];
            $venuecontact = $rows['venuecontact'];
            $additionalcomments = $rows['additionalcomments'];
            $onapp = $rows['onapp'];



            echo "<tr>";
            echo "<td>" . $rows['date'] . "</td>";
            echo "<td>" . $rows['region'] . "</td>"; 
            echo "<td>" . $rows['cameraman'] . "</td>";
            echo "<td>" . $rows['livestream'] . "</td>"; 
            echo "<td>" . $rows['eventitle'] . "</td>";
            echo "<td>" . $rows['lecturer'] . "</td>"; 
            echo "<td>" . $rows['time'] . "</td>";
            echo "<td>" . $rows['speaker'] . "</td>";
            echo "<td>" . $rows['icecontact'] . "</td>";
            echo "<td>" . $rows['venueaddress'] . "</td>"; 
            echo "<td>" . $rows['venuecontact'] . "</td>";
            echo "<td>" . $rows['additioncomments'] . "</td>";  
            echo "<td>" . $rows['onapp'] . "</td>";     
            echo "</tr>";
            echo "</table>";


        endwhile;
?>

http://cpdonline.tv/spreadsheet/spreadsheet.php

php html database html-table rows
1个回答
1
投票

你在代码中做了两个boo boo:

1:您没有使用这些变量,删除它们

        $date = $rows['date'];
        $region = $rows['region'];
        $cameraman = $rows['cameraman'];
        $livestream = $rows['livestream'];
        $eventtitle = $rows['eventitle'];
        $lecturer = $rows['lecturer'];
        $time = $rows['time'];
        $speaker = $rows['speaker'];
        $icecontact = $rows['icecontact'];
        $venuecontact = $rows['venueaddress'];
        $venuecontact = $rows['venuecontact'];
        $additionalcomments = $rows['additionalcomments'];
        $onapp = $rows['onapp'];

2:您正在关闭while循环中的表

echo "</table>";


        endwhile;

应该:

        endwhile;
echo "</table>";
© www.soinside.com 2019 - 2024. All rights reserved.