Здравствуйте, возникла проблемка передачи переменной в javascript. Проверяю alert'ом, но он не реагирует. Сама переменная находится в сессии. Вот код: PHP: <?php session_start(); include "site/bd.php"; $qry = "SELECT friends FROM user WHERE uid = '$uid'"; $rlt = mysql_query($qry); $rw = mysql_fetch_array($rlt); $_SESSION['friends'] = $rw['friends']; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Сайт</title> <link href="css/style.css" rel="stylesheet" type="text/css"/> ?> <script language="javascript"> var friend=<?php echo $friends; ?>; alert (friend); </script> ... Не выводит переменную friend, в которой должно быть содержимое friends Помогите пожалуйста[/php]
Спасибо с этим разобрался, а что делать если мне у меня например есть файл code.js в котором код на ява скрипте и мне нужно передать переменную в этот файл, чтобы он выполнился с нею.. вот например php файл: Код (Text): <script src="js/code.js" type="text/javascript"></script> // подключаю этот файл <script language="javascript"> var App="<?php echo $user->friends; ?>"; // получаю переменную, которую надо передать в этот файл function (App); </script> <script type="text/javascript"> var id="<?php echo $user->uid; ?>"; // // получаю переменную, которую надо передать в этот файл function (id); </script> и код этого файла code.js Код (Text): var App= function(App); //...дальше вызов функций.. var id = function(id); //.. аналогично [/code]
В основной страничке, которая генерируется PHP: HTML: <html> <head> <script type="text/javascript"> var a = <?php echo($a); ?>; </script> <script type="text/javascript" src="code.js"></script> </head> <body> </body> </html> Скрипт code.js будет видеть переменную a