2010-12-10 39 views
0
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 - Bug Report Admin \ bra.php on line 166

但問題在哪裏?行166在$ updtqry之後。

+0

「行166正好在$ updtqry之後。」那麼爲什麼張貼這麼多不相關的代碼呢? – symcbean 2010-12-10 10:53:46

+0

更好地發佈比需要少一點點比需要多一點。在他的代碼中找到有問題的線不難。 – 2010-12-10 11:04:01

回答

8

mysql_real_escape_string($_POST['bugdetails']缺少)

+0

Ahhh爲什麼我總是缺少那些小東西...謝謝:) – Thew 2010-12-10 10:53:15

+0

我的榮幸...一定要接受答案,但;) – 2010-12-10 10:55:45

相關問題