Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Переменные из php (https://javascript.ru/forum/server/17212-peremennye-iz-php.html)

DZHETIGAPA 11.05.2011 00:06

Переменные из php
 
Здравствуйте, уважаемый форумчане! Возник вопрос. Я могу легко передавать данные из джаваскрипта в пхп, а оттуда в базу данных. А вот как сделать наоборот? Из баззы данных в пхп, а потом в скрипт?

Натолкните хотя бы на мысль

dmitriymar 11.05.2011 00:58

в любом пособии по рнр на первых страницах это описано

DZHETIGAPA 11.05.2011 02:16

не добавляй себе сообщения пустыми словами...

щас юзаю ajax.

poorking 11.05.2011 08:12

DZHETIGAPA,
Ты хотел чтоб тебя на мысль натолкнули, тебе и посоветовали самое правильное, прочитай какой-нибудь хотя б совсем "поверхностный" ман.

var a = <?php echo $a; ?> при загрузке страницы, если тебе надо выбрать из базы что-то и получить в js, отправляй запрос на сервер с нужными параметрами и формируй ответ в нужном виде

ZLoD3Y 11.05.2011 09:17

В данный момент пользуюсь Jquery + Ajax, Аяксом запросы на сервак, а через Jquery вывод их. Попробуй

DZHETIGAPA 11.05.2011 12:21

спасибо большое! разобрался. Правда возник еще один вопрос.

Использую Ajax в jquery. Для начала отдаю переменные из джиквери в пхп. Запрос идет, все отлично. Но страница не меняется, переменная на ней не появляется. Открываю дебагер, юзаю там XHR - там все отлично, видны перменные и ответы, все работает. Так почему переменные не отображаются на странице, по коду страницы их вообще нет, хотя в ответах XHR они есть. В чем проблема?

poorking 11.05.2011 12:28

DZHETIGAPA,
Цитата:

Сообщение от DZHETIGAPA
Так почему переменные не отображаются на странице

Что это значит?
Вы отправили запрос серверу, он вам что-то вернул, затем этот ответ нужно обработать и использовать где-то, чему-то присвоить. То что я показал, сработает только при загрузке страницы.
А еще лучше приводите тестовые примеры, телепатов тут нет)

DZHETIGAPA 11.05.2011 12:39

У меня просто не приходит переменная на пхп, хотя дебагер показывает, что она пришла. вот пример:
/*$.ajax({
       type: "POST",
       url: "http://localhost/phpjava/index.php",
       data: {st: st},
       success: function(msg){
       alert( "Data Saved: " + st );
              }
       });*/

<form method="POST" action="<?php echo(htmlspecialchars($_SERVER['PHP_SELF']))?>">
            <textarea name="comments"></textarea>
            <input type="hidden" name="stri" value="<?php print ($_GET['st']); ?>" />
            <input type="submit" name="ok" value="START" />
        </form>

Так вот. Этой переменной в HIDDEN нет, когда смотрю исходный код страница. но дебагер говорит, что все ок.

0931454574 11.05.2011 18:03

А как она может быть в нем? Может в stri?


Часовой пояс GMT +3, время: 12:22.