Mam taki kod:
$userid = $userdata['user_id']; $sql7 = "SELECT value, id FROM " . WARNINGS_TABLE . " WHERE userid = '$userid' ORDER by id DESC LIMIT 1"; $result = $db->sql_query($sql); while( $row = $db->sql_fetchrow($result) ) { $value_warnings = $row['value']; } if ( !($result = $db->sql_query($sprawdz)) ) { message_die(GENERAL_ERROR, 'jakis error3', '', __LINE__, __FILE__, $sprawdz); } $money = $userdata['user_money']; $ilosc = $_POST['ilosc']; $cena_warna = $board_config['cena_warna']; $nowailosc = $money - ($cena_warna * $ilosc); { if ($sprawdz['value'] == $_POST['ilosc']){ $sql4 = "DELETE FROM " . WARNINGS_TABLE . " WHERE id = $sprawdz['id']"; if ( !($result = $db->sql_query($sql4)) ) { message_die(GENERAL_ERROR, 'jakis error4', '', __LINE__, __FILE__, $sql4); } } else if ( sprawdz[value] > $_POST['ilosc'] ) { $sql5 = "UPDATE " . WARNINGS_TABLE . " SET value = '".($value_warnings - $ilosc)."' WHERE userid = '$userid'"; if ( !($result = $db->sql_query($sql5)) ) { message_die(GENERAL_ERROR, 'jakis error5', '', __LINE__, __FILE__, $sql5); } $sql2 = "UPDATE " . USERS_TABLE . " SET user_money = '$nowailosc' WHERE user_id = '$userid'"; if ( !($result = $db->sql_query($sql2)) ) { message_die(GENERAL_ERROR, 'jakis error 2', '', __LINE__, __FILE__, $sql2); } { message_die(GENERAL_MESSAGE, $lang['sklep_ok']); } } else { { if ( $money < ($cena_warna*$ilosc) && $ilosc > $value_warnings ) { message_die(GENERAL_MESSAGE, $lang['sklep_too_warn_low_money']); } message_die(GENERAL_MESSAGE, $lang['sklep_pusty']); } if ( $money < ($cena_warna*$ilosc) ) { message_die(GENERAL_MESSAGE, $lang['sklep_low_money']); } if ( $ilosc > $value_warnings ) { message_die(GENERAL_MESSAGE, $lang['sklep_warn_too']); } } } }
I cały czas ukazuje mi się taki błąd:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/michael/public_html/forum/sklep.php on line 49
A ta linia to:
WHERE id = $sprawdz['id']";
Co jest nie tak?