За последние 24 часа нас посетили 17142 программиста и 1685 роботов. Сейчас ищут 1054 программиста ...

Передача переменной в javascript

Тема в разделе "JavaScript и AJAX", создана пользователем Serjuk, 31 окт 2011.

  1. Serjuk

    Serjuk Активный пользователь

    С нами с:
    31 окт 2011
    Сообщения:
    44
    Симпатии:
    0
    Здравствуйте, возникла проблемка передачи переменной в javascript. Проверяю alert'ом, но он не реагирует. Сама переменная находится в сессии.
    Вот код:
    PHP:
    1.  
    2. <?php
    3. include "site/bd.php";
    4.  
    5. $qry = "SELECT friends FROM user WHERE uid = '$uid'";
    6. $rlt = mysql_query($qry);
    7. $rw = mysql_fetch_array($rlt);
    8.  $_SESSION['friends'] = $rw['friends'];
    9.  
    10.  
    11. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    12. <html xmlns="http://www.w3.org/1999/xhtml">
    13. <head>
    14.     <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    15.     <title>Сайт</title>
    16.     <link href="css/style.css" rel="stylesheet" type="text/css"/>
    17. ?>
    18. <script language="javascript">
    19. var friend=<?php echo $friends; ?>;
    20. alert (friend);
    21. </script>
    22. ...
    23.  
    24.  
    Не выводит переменную friend, в которой должно быть содержимое friends
    Помогите пожалуйста[/php]
     
  2. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    $_SESSION['friends'] и $friends - не одно и тоже...
     
  3. Serjuk

    Serjuk Активный пользователь

    С нами с:
    31 окт 2011
    Сообщения:
    44
    Симпатии:
    0
    а не подскажете, что надо исправить ?
     
  4. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    Код (Text):
    1. $friends => $_SESSION['friends']
    ...
     
  5. ob1

    ob1 Активный пользователь

    С нами с:
    2 ноя 2011
    Сообщения:
    1
    Симпатии:
    0
    Код (Text):
    1.  
    2. var friend="<?php echo $friends; ?>";
     
  6. qwert_ukg

    qwert_ukg Активный пользователь

    С нами с:
    20 июл 2010
    Сообщения:
    387
    Симпатии:
    0
    Адрес:
    Алмата
    PHP:
    1. echo '<script type="text/javascript"> var friend='.$_SESSION['friends'].');</script>';
     
  7. Serjuk

    Serjuk Активный пользователь

    С нами с:
    31 окт 2011
    Сообщения:
    44
    Симпатии:
    0
    Спасибо с этим разобрался, а что делать если мне у меня например есть файл code.js в котором код на ява скрипте и мне нужно передать переменную в этот файл, чтобы он выполнился с нею..
    вот например php файл:
    Код (Text):
    1.  
    2. <script src="js/code.js" type="text/javascript"></script> // подключаю этот файл
    3.  
    4. <script language="javascript">
    5. var App="<?php echo $user->friends; ?>"; // получаю переменную, которую надо передать в этот файл
    6.     function (App);
    7. </script>
    8.  
    9.     <script type="text/javascript">
    10. var id="<?php echo $user->uid; ?>"; // // получаю переменную, которую надо передать в этот файл
    11.     function (id);
    12. </script>
    и код этого файла code.js
    Код (Text):
    1.  
    2. var App= function(App);
    3.     //...дальше вызов функций..
    4.  
    5. var id = function(id);
    6.   //.. аналогично
    [/code]
     
  8. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    В основной страничке, которая генерируется PHP:

    HTML:
    1.     <head>
    2.         <script type="text/javascript">
    3.             var a = <?php echo($a); ?>;
    4.         </script>
    5.         <script type="text/javascript" src="code.js"></script>
    6.     </head>
    7.     <body>
    8.     </body>
    9. </html>
    Скрипт code.js будет видеть переменную a