Php 如果数据库表为空,是否阻止显示删除按钮?

Php 如果数据库表为空,是否阻止显示删除按钮?,php,mysql,Php,Mysql,如果$count>0,如何使用此数组隐藏“删除”按钮。PHP代码中有没有实现这一点的方法?有人能帮忙吗?我也欢迎任何想要修改代码以提高安全性的人 <form action="checkbox.php" method="post"> <?php $query = "SELECT filmTitle, filmRole, filmDirector, idfilm FROM filmInfo, actorsInfo WHERE (actorsInfo.id = filmInfo.i

如果$count>0,如何使用此数组隐藏“删除”按钮。PHP代码中有没有实现这一点的方法?有人能帮忙吗?我也欢迎任何想要修改代码以提高安全性的人

<form action="checkbox.php" method="post">

<?php
$query = "SELECT filmTitle, filmRole, filmDirector, idfilm FROM filmInfo, actorsInfo
WHERE (actorsInfo.id = filmInfo.id_actor) AND email = '$_SESSION[email]'";

$result = mysql_query($query);
$count=mysql_numrows($result);

if($count > 0){
echo "<table>";

echo "<table border='1' style='border-collapse: collapse;border-color: silver;'>";   
echo "<tr style='font-weight: bold;'>";   
echo "
    <td width='20' align='center'>#</td>
    <td width='200' align='center'>TITLE</td>
    <td width='200' align='center'>ROLE</td>
    <td width='200' align='center'>DIRECTOR</td>"; 
echo "</tr>";

$row_number = 1;
while ($row = mysql_fetch_array($result)) {

  $id_actor= $row["id_actor"];
  $idfilm= $row["idfilm"]; 
  $filmTitle= $row["filmTitle"];
  $filmRole= $row["filmRole"];
  $filmDirector= $row["filmDirector"];


  echo"<tr>";
  echo '<td><input name="checkbox[]" value="'.$idfilm.'" type="checkbox" 
    id="checkbox'.$row_number.'" /></td>';


  for ($i=0; $i<3; $i++)  {
   echo"<td> $row[$i]</td>";
  }
  echo"</tr>";

  $row_number++;
  }
  echo"</table>";
  }

  ?>

  <input type="submit" name="deletefilm" value="Delete" />
  </form>

如果($count>0){
回声“;
回声“;
回声“;
回声“
#
标题
角色
主任”;
回声“;
$row_编号=1;
while($row=mysql\u fetch\u数组($result)){
$id_actor=$row[“id_actor”];
$idfilm=$row[“idfilm”];
$filmTitle=$row[“filmTitle”];
$filmRole=$row[“filmRole”];
$filmDirector=$row[“filmDirector”];
回声“;
回声';

对于($i=0;$i)您的代码易受sql注入攻击attacks@DanielA.White-事实并非如此,$\u会话是在服务器上填充的,因此,除非在服务器上分配了恶意的内容……更大的问题是使用不推荐的mysql函数。
mysql\u*
函数不再维护,不应在任何新的代码库中使用。它正逐渐被淘汰,取而代之的是更新的API。相反,你应该使用或中的任何一个。谢谢你,这起到了作用。我未来的目标是保护人们不断警告我的数据库。除了阅读这个主题之外,我不知道如何去做。
if($count > 0){

    echo "<table>";

    echo "<table border='1' style='border-collapse: collapse;border-color: silver;'>";   
    echo "<tr style='font-weight: bold;'>";   
    echo    "

    <td width='20' align='center'>#</td>

    <td width='200' align='center'>TITLE</td>
    <td width='200' align='center'>ROLE</td>
    <td width='200' align='center'>DIRECTOR</td>"; 
    echo "</tr>";

    $row_number = 1;
    while ($row = mysql_fetch_array($result)) {

    $id_actor= $row["id_actor"];
    $idfilm= $row["idfilm"]; 
    $filmTitle= $row["filmTitle"];
    $filmRole= $row["filmRole"];
    $filmDirector= $row["filmDirector"];


    echo"<tr>";
    echo '<td><input name="checkbox[]" value="'.$idfilm.'" type="checkbox" 
    id="checkbox'.$row_number.'" /></td>';


    for ($i=0; $i<3; $i++)  {
       echo"<td> $row[$i]</td>";
    }
    echo"</tr>";

    $row_number++;
    }
    echo"</table>";
}