나는 테이블을 만들고있어, 각 행은 행을 삭제하기로되어있는 버튼 삭제가 있습니다. 그러나 이제 삭제를 클릭하면 "아무 일도 일어나지 않습니다."페이지를 새로 고쳐 결과를 확인해야합니다. 도와주세요.PHP 삭제 MySQL의 행 <table>
내 코드의 index.php
<body>
<?php include "include/connect.php"; ?>
<table>
<tr>
<th>ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Proffesion</th>
<th>Rank</th>
<th>Options</th>
<th> </th>
</tr>
<tr>
<form action="add.php" method="post">
<td><input type="text" name="id" disabled size="5"></td>
<td><input type="text" name="fname"></td>
<td><input type="text" name="lname"></td>
<td><input type="text" name="prof"></td>
<td><input type="text" name="rank" size="5"></td>
<td><input type="submit" value="add" name="watta"></td>
<td> </td>
</form>
</tr>
<?php
$query = "SELECT * FROM staff";
$vysledek = mysqli_query($link, $query);
while ($udaj = mysqli_fetch_array($vysledek)):
if($udaj[4]==0){
echo "<tr class='zero'>";
} else {
echo "<tr>";
}
echo "<td>" . $udaj[0] . "</td>";
echo "<td>" . $udaj[1] . "</td>";
echo "<td>" . $udaj[2] . "</td>";
echo "<td>" . $udaj[3] . "</td>";
echo "<td>" . $udaj[4] . "</td>";
echo "<td class='btn'><a href=''>";
?>
<form action="delete.php" method="get">
<input name="id" type="hidden" value="<?php echo $udaj[0]; ?>">
<input name="what" type="submit" value="DELETE">
</form>
<?php
echo "</a></td>";
echo "<td class='btn'><a href=''>edit</a></td>";
echo "</tr>";
endwhile;
?>
</table>
</body>
delete.php
<?php
include "include/connect.php";
$toId = ($_GET["id"]);
$queryy = "DELETE FROM staff WHERE id=$toId";
$vysledek = mysqli_query($link, $queryy);
header('Location: http://www.w3dominik.com/x/phptest/');
connect.php
<?php
include "config.php";
$link = mysqli_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD, SQL_DBNAME);
mysqli_set_charset($link, "utf8");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
라이브 데모 connect.php에서 http://www.w3dominik.com/x/phptest/
당신은 delete.php 파일의 데이터베이스에 연결되어 있습니까? –
두 개의 탭/창으로 페이지를 열고 첫 번째 탭에서 행을 삭제하고 해당 탭을 새로 고치면 두 번째 탭에서 삭제 (ON THAT ROW)를 누르면 작동합니다. 즉, 더 많은 코드를 볼 필요가 있습니다 ... 모든'index.php'와'delete.php'를 복사 할 수 있습니까? (그리고 아마 당신의 세부 사항을 제거하는'connect.php') – Steven
이것에 대해 AJAX를 사용해야합니다. [참고] {http://openenergymonitor.org/emon/node/107} –