어떤 이유로 인해 if 문이 예상대로 작동하지 않습니다.For 루프 내부의 문 = 문제
$query = "SELECT title FROM blog";
$result = mysql_query($query);
$rows = mysql_num_rows($result);
for ($j = 0; $j < $rows; ++$j)
{
if (isset($_POST['$j']))
{
$id = mysql_real_escape_string($_POST['id']);
$query = "DELETE FROM blog WHERE id='$id'";
mysql_query($query);
echo 'Deleted post.. ';
echo '<a href="blog.php">Click here</a>';
}
else
{
echo 'Failed!';
}
}
"Deleted post .."와 "link"는 내 테이블 블로그에있는 행 수가 표시됩니다. 내 테이블의 한 행만 삭제되지만 내가 원하는 것은 삭제됩니다. 하나의 버튼이 매번 누를 때마다 "Deleted post .."메시지가 한 번만 울리고 "Failed!" 나머지 시간? 감사합니다.)
참고 : 저는 아직 프로그래밍에 익숙하지 않습니다. 질문이 어리 석다면 미안 해요.
주 2 : 나는 다른 페이지 .. 그들이 번호 '1, 2, 3'등
하는 데 도움이 'mysql_ *'함수를 사용하지 마십시오. (* [red box *] (http://php.net/manual/en/function.mysql-query.php) 참조) SQL injection에 취약합니다. [* PDO *] (http://php.net/manual/en/book.pdo.php) 또는 [* MySQLi *] (http://php.net/manual/en/book.mysqli.php) . – alfasin
나중에 살펴 보겠습니다. – Tom
@ 톰, 당신은 타겟이 된 후에 모든 것을 재설치하자마자 잠금을 해제합니다. – TheBlastOne