За последние 24 часа нас посетили 23610 программистов и 1597 роботов. Сейчас ищут 927 программистов ...

Перегнать переменную из php в js

Тема в разделе "JavaScript и AJAX", создана пользователем AndyTitan, 4 авг 2014.

  1. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    Здарова парни, есть следующая конструкция

    <script type="text/javascript">

    <?php
    if ($_SESSION['message']!=null)
    {
    if ($_SESSION['title']!=null)
    echo "showConfirm('".$_SESSION['title']."','". $_SESSION['message']."','ok','#');";
    else
    echo "showConfirm('Внимание','". $_SESSION['message']."','ok','#');";
    }
    $_SESSION['message'] = null;
    $_SESSION['title'] = null;
    $name = 'Публичное Соглашение Участника Проект'; // здесь текст

    ?>
    var userName = '<?php echo $name;?>';
    document.write('Значение PHP-переменной: ' + userName); // тут все выводиться
    </script>
    <div class="footer">
    <div class="container">
    <a href="onjs.php" onclick="showConfirm('Политикой и Условиями', + userName ,'ok','#'); return false">Политикой и Условиями</a>
    <a href="onjs.php" onclick="showConfirm('О нас','Мы каманд оригинально мыслящих людей','ok','#'); return false">О нас</a>
    <a href="onjs.php" onclick="showConfirm('Контакты','Телефон 06945454233<br/> E-mail: cradhhf@gmail.com','ok','#'); return false">Контакты</a>
    Copyright 2014 Kuhnea
    </div>
    </div>



    </body>
    </html>
    <?php mysql_close($link);?>

    Там где коментарий, переменная выводиться, а чуть ниже по клику пишет NAN, тут собака зарыба в областях видимости ? как мне туда передать много текста, не подскажите ?
    соря, я по джава скрипту вообще ноль.
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Я думал, что на мои глаза жара действует... Ну, когда смешивают js и html, еще как-то можно сквозь пальцы на это смотреть (дедушка научил или еще что-то), но когда js и php в одну кучу - это уже полнейший бред. Сударь, js умеет работат с cookie - используйте это и откройте для себя ajax, а то сердце кровью обливается смотреть на этот [цензура] *овнокод. И в конце концов, забудьте про mysql_*, а используйте нормальные расширения для работы с БД: MySQLi или PDO.
     
  3. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    я чужей говнокод ковыряю, заплатят перепешу весь сайт покрасивше, однознанчо, ну а по сути 0 целых 0 десятых полезной инфы, выслушаю еше варианты а пока реализовал это через хередок.

    Код (PHP):
    1.                 $name = 'Публичное Соглашение Участника Проекта <br> 1. Термины и определения';
    2.                 
    3.             ?>
    4.         </script>
    5. <div class="footer">
    6. <?php
    7. echo <<<HTML
    8.             <div class="container">
    9.                 [url="onjs.php"]Политикой и Условиями[/url]
    10.                 [url="onjs.php"]О нас[/url]
    11.                 [url="onjs.php"]Контакты[/url]
    12.                 Copyright 2014 Kuhnea
    13.             </div>
    14.         </div>
    15. HTML;
    16. ?>