表格中的PHP表单没有做动作

时间:2015-05-24 19:21:14

标签: php forms action

它必须是一件容易的事情我很想念,也许是一个"或者'是在错误的地方。我有下面的代码,一切都很棒,表格是建立的,并且"删除"按钮已创建,但是当我点击按钮时它没有做任何事情,按钮突出显示但它只是停留在同一页面上并且没有进入我的删除页面,任何人都看到了我的问题在下面?

echo "<table border='1'>";
echo "<tr>";
echo "<th>".'Show'."</th>";
echo "<th>".'TVDBID'."</th>";
echo "<th>".'AirsDayOfWeek'."</th>";
echo "<th>".'AirsTime'."</th>";
echo "<th>".'Status'."</th>";
echo "<th>".'Edit'."</th>";
echo "<tr>";

while ($row = mysql_fetch_array($myShows)) {
    echo "<tr>";
    echo "<td>".$row['uShow']."</td>";
    echo "<td>".$row['TVDBID']."</td>";
    echo "<td>".$row['AirsDayOfWeek']."</td>";
    echo "<td>".strftime("%l:%M %p", strtotime($row['AirsTime']))."</td>";
    echo "<td>".$row['sStatus']."</td>";
    echo "<td><formb name=".$row['TVDBID']." action='DeleteShow.php?id=".$row['TVDBID']."'>"."<input type='submit' value='Delete'/></formb></td>";
    echo "<tr>";
}

echo "</tr>";
echo "</table>";

修改

从我的CSS文件中添加不同的表单,也许我已经误解了它们的使用。

form {
  width: 100%;
  background-color: rgba(255,255,255,.2);
  text-align: center;
  padding: 1.25em;
  border-radius: 5px;
}

formb {
  width: 100%;
  background-color: rgba(255,255,255,.2);
  text-align: center;
  padding: .25em;
  border-radius: 5px;
}

1 个答案:

答案 0 :(得分:0)

替换

echo "<td><formb name=".$row['TVDBID']." action='DeleteShow.php?id=".$row['TVDBID']."'>"."<input type='submit' value='Delete'/></formb></td>";

echo "<td><form name=".$row['TVDBID']." action='DeleteShow.php?id=".$row['TVDBID']." class='formb'>"."<input type='submit' value='Delete'/></form></td>";

应该工作......

更新:

.formb {
  width: 100%;
  background-color: rgba(255,255,255,.2);
  text-align: center;
  padding: .25em;
  border-radius: 5px;
}

重点是,将您的CSS称为classID,而不是HTML FORM元素。