echo "<td>" . " <input type='submit' id= '$id' . ' value='Delete' >" . "</td>";
여기에 몇 가지 간단한 오류가 있습니다. ($ 아이디 = 1)이 것 출력 :
<td><input type='submit' id= '1' . ' value='Delete' ></td>
이 줄이도 잘못된 것입니다
echo '<td><input type="submit" id="' . $id . '" value="Delete" ></td>';
로 수정해야합니다.
echo '<form action="obrisi.php" method="post">';
그러나 가장 큰 문제는 게시물에 주어진 어떤 필드 ID가 없다는 것입니다 :
echo "<form action="obrisi.php" method="post">";
같은해야한다. 제출시 html 요소의 ID는 전송되지 않습니다. 기본적으로 HTML 구조에서 해당 요소를 식별하는 것입니다.
그리고이 제출 '버튼을 사용할 때 해당 행 폼의 범위를 제한하고 숨겨진 입력 필드를 사용하거나 thanpa가 명확하게
을 제안 같은 링크를 사용해야 할 것입니다 : 당신이 그것을 수행하려는 경우 게시물에
while ($row = mysqli_fetch_array($result))
{
$id = $row['id'];
echo "<tr>";
echo '<form action="obrisi.php" method="post">';
echo "<td>" . $row['Ime'] . "</td>";
echo "<td>" . $row['Prezime'] . "</td>";
echo "<td>" . $row['Grad'] . "</td>";
echo "<td>" . $row['Drzava'] . "</td>";
echo "<td>" . $row['Obavijesti'] . "</td>";
echo "<td>" . $row['Tekst'] . "</td>";
echo "<td>"
echo '<td><input type="hidden" name="id" value="' . $id . '"/><input type="submit" value="Delete" ></td>';
echo "</form>
echo "</tr>";
}
(하지만 난 $ _GET을 사용하여 제안 해 드릴 것)와 시작 및 스크립트의 끝에서 폼의 에코의 제거.
데이터베이스의 'id'열이 기본 키이고 고유 함 – Singed
두 가지 스크립트 모두 질문과 같이 구문 분석 오류가 발생하지 않습니다. – VolkerK
VolkerK가 말했듯이, 구문 분석 오류가 어디에 있는지 알 수 없습니다 ... 왜 모든 공백은 있습니까? 정리해라. – boisvert