2015-03-06 2 views
-1

У меня есть этот код:Mysql результат запроса Uncaught SyntaxError: Неожиданный токен НЕЗАКОННО

$sql ="SELECT token, dispositivo FROM dispositivos WHERE idcliente=1"; 

mysql_select_db('localiza'); 
$retval = mysql_query($sql, $conn); 
while($row = mysql_fetch_array($retval, MYSQL_BOTH)) 
{ 
    $numtoken="{$row["token"]}"; 
    $numdispositivo="{$row["dispositivo"]}"; 
}  
mysql_free_result($retval); 
mysql_close($conn); 

я получаю правильный возврат из линии: $numtoken="{$row["token"]}"; но линия принести ошибку $numdispositivo="{$row["dispositivo"]}";

error:Uncaught SyntaxError: Unexpected token ILLEGAL

table dispositivos have that two columns token dispositivo

<script> 
var accessToken = "<?= $numtoken; ?>";//THAT LINE BRING CORRECT VALUE 
var deviceID = "<?= $numdispostivo; ?>";//THAT LINE BRING empty value 
</script> 

где проблема?

+0

Какова ценность '$ numdispositivo'? Что происходит, когда вы выполняете 'var_export ($ numdispositivo);'? Пустая строка _may be_ именно то, что мы ожидаем. –

+0

Если я запустил echo $ numdispositivo; Я получаю "54ff6e066678574911430567" –

+0

ошибки тха является вар DeviceId = "
Примечание: Undefined переменного: numdispostivo –

ответ

0

Я нашел решение неправильное имя переменной

+0

, пока вы находитесь на нем, переключитесь с использования расширения mysql PHP на расширение mysqli или PDO. Расширение mysql устарело с версии 5.3. – Lexib0y

Смежные вопросы