使用php页面编辑数据库行


Edit database row using php page

我正在尝试生成一个类似电子表格的页面——现在我从正在显示的数据库中获得了信息,并获得了一个允许用户添加信息的附加页面。

我无法理解如何调用数据库来显示一个集合行。我没有运行AI id,所以这是不可能的。我试着实现一个,但它导致我的代码无法工作,给了我一个空白的白色页面。

这是我用来显示数据库的代码:

<?php
$link = mysql_connect('', '', ''); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
}
//connect to the database
mysql_select_db(''); 
//query the database
$query = mysql_query("SELECT * FROM ");
        echo "<table border='1'>
            <tr>
            <td class='td'>Date</td>
            <td class='td'>Region</td>
            <td class='td'>Cameraman</td>
            <td class='td'>Livestream?</td>
            <td class='td'>Event Title</td>
            <td class='td'>Lecturer</td>
            <td class='td'>Time</td>
            <td class='td'>Speaker</td>
            <td class='td'>ICE Contact</td>
            <td class='td'>Venue Address</td>
            <td class='td'>Venue Contact</td>
            <td class='td'>Additional Comments</td>
            <td class='td'>On App?</td>
            <td class='td'>Edit</td>
            <td class='td'>Delete</td>
            </tr>";
       WHILE($rows = mysql_fetch_array($query)):
            $rows = array_filter($rows);
            if (!empty($rows)) {
                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['additionalcomments'] . "</td>";  
                echo "<td>" . $rows['onapp'] . "</td>";
                echo "<td><a href=""><img src=""></a></td>";
                echo "<td><a href=""><img src=""></a></td>";
                echo "</tr>";
            }
            endwhile;
            echo "</table>";
?>

如有任何帮助,我们将不胜感激。感谢

if块的倒数第三行和倒数第二行的引号不匹配,您在双引号中使用了双引号,这导致了语法错误。此处,外部双引号替换为单引号。更新if块如下:

if (!empty($rows)) {
                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['additionalcomments'] . "</td>";  
                echo "<td>" . $rows['onapp'] . "</td>";
                echo '<td><a href=""><img src=""></a></td>';
                echo '<td><a href=""><img src=""></a></td>';
                echo "</tr>";
            }