··조회 9,951
php게시판 관련 글삭제시 이상함....
<? include "./db/db_connect.php" ?>
<?
//변수
$password=addslashes($password);
$tablename="bbs"; //테이블 이름
//비밀번호가 맞는지 확인합니다.
$sql = "select number from $tablename where number=$number and password='$password'";
$result = mysql_query($sql) or die (mysql_error());
$msg = "비밀번호가 틀립니다.";
if(mysql_num_rows($result)) { //반환된 열이 있으면...
//삭제합니다.
$sql = "delete from $tablename where number=$number";
mysql_query($sql) or die (mysql_error());
$msg = "삭제하였습니다.";
}
//메시지를 출력하고 목록 페이지로 이동합니다.
echo " <html><head>
<script name=javascript>
if('$msg' != '') {
self.window.alert('$msg');
}
location.href='list.php?page=$page';
</script>
</head>
</html> ";
?>
이렇게 되어있는데 소스 아마도 그래도일껀데 ㅠㅠ 삭제하면여...
비밀번호가 맞아도 틀렸다고 나오거든요 그리고 삭제는되구요......
근대 이거 두개할렴 하나는 if고 하나는 else가 아닌지... 근대 아무리 찾아봐
도 원소스에는 else문이 없더라구요... 두개다 if문이던데....
좀 가르쳐 주세요...
<?
//변수
$password=addslashes($password);
$tablename="bbs"; //테이블 이름
//비밀번호가 맞는지 확인합니다.
$sql = "select number from $tablename where number=$number and password='$password'";
$result = mysql_query($sql) or die (mysql_error());
$msg = "비밀번호가 틀립니다.";
if(mysql_num_rows($result)) { //반환된 열이 있으면...
//삭제합니다.
$sql = "delete from $tablename where number=$number";
mysql_query($sql) or die (mysql_error());
$msg = "삭제하였습니다.";
}
//메시지를 출력하고 목록 페이지로 이동합니다.
echo " <html><head>
<script name=javascript>
if('$msg' != '') {
self.window.alert('$msg');
}
location.href='list.php?page=$page';
</script>
</head>
</html> ";
?>
이렇게 되어있는데 소스 아마도 그래도일껀데 ㅠㅠ 삭제하면여...
비밀번호가 맞아도 틀렸다고 나오거든요 그리고 삭제는되구요......
근대 이거 두개할렴 하나는 if고 하나는 else가 아닌지... 근대 아무리 찾아봐
도 원소스에는 else문이 없더라구요... 두개다 if문이던데....
좀 가르쳐 주세요...
댓글 1
소스는 틀린게 없는데.... 이상하군요.
if 문은 반드시 else 랑 같이 쓸 필요는 없습니다.
어차피 조건에 안맞으면 if 문은 실행되지 않으니까요.