if(isset($_SESSION['adminbra']) && $_SESSION['adminbra'] == TRUE){
if($_SERVER['REQUEST_METHOD'] == "POST"){
$updtqry = "UPDATE bra
SET
bugtitle = '". mysql_real_escape_string($_POST['bugtitle']) ."',
status = '". mysql_real_escape_string($_POST['bugstatus']) ."',
bugdetails = '". mysql_real_escape_string($_POST['bugdetails'] ."'
WHERE
bugid = '". $_SESSION['braupdid'] ."'
"; // Row 166
if(!$res = mysql_query($updtqry))
{
echo 'Mysql error! Contact webmaster ASAP!<br/>';
}
elseif(mysql_affected_rows() == 0)
{
echo 'No updates where made!<br/>';
}
else
{
echo 'Updated.<br/>';
}
}
else
{
if(isset($_GET['id']) && is_numeric($_GET['id'])){
$qry1 = "SELECT *
FROM bra
WHERE bugid = '". $_GET['id'] ."'
";
$mysqlqry1 = mysql_query($qry1);
if($mysqlqry1){
if(mysql_num_rows($mysqlqry1) > 0){
while($row1 = mysql_fetch_assoc($mysqlqry1)){
$_SESSION['braupdid'] = $row1['bugid'];
echo '<form action="bra.php?action=editbug" method="post">';
echo 'Bug title: <input type="text" name="bugtitle" value="'. $row1['bugtitle'] .'"/><br/>';
echo 'Bug status: <select name="bugstatus">';
echo '<option value="0">Not fixed</option>';
echo '<option value="1">Fixed</option>';
echo '<option value="2">Nofix</option>';
echo '</select><br/>';
echo 'Details: <br/>';
echo '<textarea cols="50" rows="5" name="bugdetails">'. $row1['bugdetails'] .'</textarea>';
echo '<input type="submit" value="submit"/>';
}
}
else
{
echo 'Invalid bug id.<br/>';
}
}
else
{
echo 'Mysql query failed! Contact webmaster ASAP!<br/>';
}
}
else
{
echo 'Please provide a valid bug id.<br/>';
}
}
}
else
{
echo '<a href="bra.php?action=adminlogin">Login</a> first.<br/>';
}
...아무런 문제가 없는데 예기치 않은가요? 안녕하세요 다시 유래
이 코드에서 오류 얻을 : 구문 분석 오류 : 구문 오류, 예기치 않은 ';' C : \ data \ home \ EasyPHP5.2.10 \ www \ BRA - 버그 보고서 Admin \ bra.php on line 166
그러나 어디에 문제가 있습니까? 166 행은 $ updtqry 바로 다음에 있습니다.
"행 166은 $ updtqry 바로 뒤에 있습니다." 왜 그렇게 많은 관련성없는 코드를 게시합니까? – symcbean
필요 이상으로 조금 부족한 것보다 조금 더 게시하는 것이 좋습니다. 코드에서 문제의 라인을 찾는 것이 어렵지 않습니다. –