Terakot
Гость
|
|
« : 05-01-2006 13:27 » |
|
Доброго Вам времени суток! У меня такой вопрос: можноли сделать чтобы данные из PHP перешли в Java, но при этом страница не должна обновляться или Вы не должно переходить на другую страницу! И еще как на PHP сделать обновление страницы через некоторое время? Заранее спасибо за Ваше внимание!
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #1 : 05-01-2006 13:34 » |
|
Доброго Вам времени суток! У меня такой вопрос: можноли сделать чтобы данные из PHP перешли в Java, но при этом страница не должна обновляться или Вы не должно переходить на другую страницу! Тут два вопроса : 1. Именно Java, а не JavaScript ? 2. Подробней можеш описать что конкретно нужно ? И еще как на PHP сделать обновление страницы через некоторое время? Заранее спасибо за Ваше внимание! Делается это обыкновенным ХТМЛ : <html> <head> <META HTTP-EQUIV=Refresh CONTENT="10"> <!-- Рефреш на каждые 10 секунд //--> </head>
Если не устраивает вариант с ХТМЛ, то можно например с исползованием ЖабаСкрипта : <?php print "<script>setTimeout('document.location=\"index.php\"',10000);</script>"; //Рефрешимся каждые 10 секунд ?>
|
|
« Последнее редактирование: 20-12-2007 15:15 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #2 : 05-01-2006 13:41 » |
|
JavaScript, и мне надо чтобы одновилась например часть экрана:), например чтобы обновить данные во фрейме:), и еще как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)?
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #3 : 05-01-2006 13:48 » |
|
JavaScript, Можно и мне надо чтобы одновилась например часть экрана:), например чтобы обновить данные во фрейме:), Нет ничего проще. Допустим в каком то из фреймов ты что то делаеш. Сделал и теперь тебе надо прорефрешить из этого фрейма другой фрейм : <?php print "<script>parent.frames.имя_фрэйма_для_рефреша.location='index.php'</script>"; ?>
и еще как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)? Ну например когда юзер залогинился, сохраняеш ID его сессии в базе и регулярно проверяеш. А вообще воспользуйся поиском. Это уже сдесь было.
|
|
« Последнее редактирование: 20-12-2007 15:18 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #4 : 05-01-2006 13:57 » |
|
Ну так как организовать "сквозные" переменные между PHP и JavaScript? и еще что касается обновления мне надо чтобы оно происходило черещ определенный промежуток времени, и чтобы в ссылке были заложенны переменные, например имя пользователя, ну например чтобы вот такая ссылка была с переменными на PHP: http://www.netland.net.ru/game/index2.php?iid=$iid&peredwiz=$peredwiz&password=$password
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #5 : 05-01-2006 14:05 » |
|
Ну так как организовать "сквозные" переменные между PHP и JavaScript? Что значит "сквозные" переменные между PHP и JavaScript ? и еще что касается обновления мне надо чтобы оно происходило черещ определенный промежуток времени, и чтобы в ссылке были заложенны переменные, например имя пользователя, Я ведь уже показал как. <?php print "<script>setTimeout('document.location=\"index.php?user=$user&id=$id\"',10000);</script>"; //Рефрешимся каждые 10 секунд ?>
Передавать пароль в ссылке методом GET ? НЕ СОВЕТУЮ!
|
|
« Последнее редактирование: 20-12-2007 15:20 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #6 : 05-01-2006 14:08 » |
|
Да Вы правильно поняли насчет "сквозные"
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #7 : 05-01-2006 14:36 » |
|
Что я правильно понял ? Я как раз не понял что имеется ввиду.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #8 : 05-01-2006 14:42 » |
|
Ну чтобы например я посчитал значение переменной в PHP части, потом не переходя на новую страницу, и не обновляя старой, передал данные в Java часть программы. И все таки я не могу найти у Вас тут, что касается: как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)?
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #9 : 05-01-2006 14:52 » |
|
Ну чтобы например я посчитал значение переменной в PHP части, потом не переходя на новую страницу, и не обновляя старой, передал данные в Java часть программы. Я ведь показал уже два раза Ну хорошо. Файл имеет расширение .php - значит сервер интерпретирует это как ПХП скрипт с первой и до последней строки. Отсюда пример : <?php /***** Начало скрипта *****/ $a = "25"; $b = "50"; $suma = $a + $b; print "Посчитали сумму в ПХП и попробуем вывести результат в ЯваСкрипте\n<br />"; ?> <script language="JavaScript"> <!-- alert('ЯваСкрипт ::: Сумма двух ПХП переменных равна : <?php print $suma; ?>'); //--> </script> <?php print "ЯваСкрип отработал и мы снова в ПХП программе\n<br />"; /***** Конец скрипта *****/ ?>
И все таки я не могу найти у Вас тут, что касается: как сделать так чтобы например комп посылал постояные данные на сервак например о том что он находится здесь, т.е. как сделать так чтобы допустим сервак знал что пользователь здесь и допустим чтобы сервак добавил его в список on-line клиентов:)? Нет времени сейчас искать. Поищи яндексом или гуглом по фразе : "PHP+how+many+users+online"
|
|
« Последнее редактирование: 20-12-2007 15:21 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #10 : 05-01-2006 15:02 » |
|
Спасибо конечно, но Вы меня не поняли, мне не надо выводить в Яве данные, мне например надо в PHP сложить два числа потом в Яве скажем найти разность этих двух чисел, причем задать эти числа только в одном языке(PHP или JavaScript)!
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #11 : 05-01-2006 15:14 » |
|
Спасибо конечно, но Вы меня не поняли, мне не надо выводить в Яве данные, мне например надо в PHP сложить два числа потом в Яве скажем найти разность этих двух чисел, причем задать эти числа только в одном языке(PHP или JavaScript)! Блин! Это ты меня не понял. Либо я вообще не соображаю о чём тогда речь. Смотри в последний раз. Привожу код и цитаты из твоего задания : <?php //мне например надо в PHP сложить два числа /* Пожалуйста. Складываем два числа */ $chislo_1 = 45; $chislo_2 = 25; $suma = $chislo_1 + $chislo_2;
//потом в Яве скажем найти разность этих двух чисел, //причем задать эти числа только в одном языке(PHP или JavaScript)! /* Окей! Заданы переменные в ПХП и теперь в жабаскрипте мы разность найдём */ ?> <script> var cislo_1; var cislo_2; var raznost;
cislo_1 = <?=$chislo_1?>; cislo_2 = <?=$chislo_2?>; raznost = cislo_1 - cislo_2; //Вот тебе разность </script> <?php print "Вот и всё!"; ?>
ну а если ты напрямую хочеш использовать $chislo_1 в жабаскрипте, то советую тебе для начала попытаться понять как работает ЖабаСкрипт и как ПХП. Эти языки можно "комбинировать", но не заставить ПХП интерпретировать жабаскрипт как родной и наоборот ЗЫ. И, кстати, Ява и ЯваСкрипт - разные языки. И старайся их не путать, иначе ответы на свои вопросы будеш ждать долго
|
|
« Последнее редактирование: 05-01-2006 15:20 от MOPO3 »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #12 : 05-01-2006 15:50 » |
|
Я знаю, что это разные языки, просто у меня уже мозги кипят! И еще один маленький вопрос, как сделать чтобы все заявленные переменные в ссылки страницы можно было использовать во всех фреймах этой страницы, и вообще можноли это делать, ну конечно я уверен что можно только, как? А за то спасибо;). Все, я, все понял.
|
|
« Последнее редактирование: 05-01-2006 16:08 от Terakot »
|
Записан
|
|
|
|
PantiL
Гость
|
|
« Ответ #13 : 05-01-2006 20:39 » |
|
Вот так еще можно обновлять страничку, в примере это будет делаться через 5 секунд <?php header("Refresh: 5"); ?> оффтоп: - неудобный шрифт в тэге [code ]
|
|
« Последнее редактирование: 05-01-2006 20:43 от PantiL »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #14 : 06-01-2006 06:30 » |
|
заявленные переменные в ссылки страницы Нифига не понял. Бред какой-то...
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #15 : 06-01-2006 06:32 » |
|
Да все равно, - это уже не важно, я уже все сделал, что хотел, но все равно, спасибо Вы мне очень помогли;)
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #16 : 06-01-2006 07:21 » |
|
Вот так еще можно обновлять страничку, в примере это будет делаться через 5 секунд <?php header("Refresh: 5"); ?> Это сработает только в том случае, если будет вписано в скрипт до вывода любой информации. А если я например хочу прорефрешить страничку только после выполнения определённых условий (например в середине скрипта в каком то иф/элс), тогда только с помощью ЖабаСкрипта
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #17 : 06-01-2006 07:24 » |
|
оффтоп: - неудобный шрифт в тэге [code ] Чем неудобный ? У меня например нормально показывает.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
PantiL
Гость
|
|
« Ответ #18 : 06-01-2006 07:48 » |
|
Вот так еще можно обновлять страничку, в примере это будет делаться через 5 секунд <?php header("Refresh: 5"); ?> Это сработает только в том случае, если будет вписано в скрипт до вывода любой информации. А если я например хочу прорефрешить страничку только после выполнения определённых условий (например в середине скрипта в каком то иф/элс), тогда только с помощью ЖабаСкрипта Ну насколько я соображаю, то вывод на экран логичнее всего делать уже после того как выполнится скрипт, т.е. в самом конце. (ИМХО) Поэтому и header можно будет в любом месте использовать. Я обычно все что хочу вывести на экран пишу либо в переменную, а уже в конце ее показываю, либо в массив, ну ессено его в конце показываю, с header'ом не возникает никаких проблем. оффтоп - шрифт очень маленький - тока под лупой глядеть
|
|
« Последнее редактирование: 20-12-2007 15:22 от Алексей1153++ »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #19 : 06-01-2006 08:11 » |
|
Это ты называеш под лупой ?
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #20 : 06-01-2006 08:36 » |
|
У меня еще возник такой маленький вопрос: как можно узнать IP пользователя, с помощью скриптов PHP и JavaScript? И еще есть ли шанс узнать идентификатор компа, чтобы можно было запретить например больше одной регистрации с одного компа.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #21 : 06-01-2006 09:07 » |
|
$_SERVER['REMOTE_ADDR']
На стороне клиента лучше проверку не делать - адрес может транслироваться.
Вообще, проверка по IP не правильна. Нужно применять cookie.
|
|
« Последнее редактирование: 20-12-2007 15:29 от Алексей1153++ »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
PantiL
Гость
|
|
« Ответ #22 : 06-01-2006 09:18 » |
|
У меня еще возник такой маленький вопрос: как можно узнать IP пользователя, с помощью скриптов PHP и JavaScript? И еще есть ли шанс узнать идентификатор компа, чтобы можно было запретить например больше одной регистрации с одного компа.
100% защиты от регистрации с одного компа не существуе. IP сменить - пару сек. Удалить куки - вообще 1 сек. На счет шрифта см аттач
|
font.png (4.97 Кб - загружено 1037 раз.)
|
« Последнее редактирование: 06-01-2006 09:26 от PantiL »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #23 : 06-01-2006 09:21 » |
|
На счет шрифта см аттач Хммм... у меня нормально показывает... Ну попробую увеличить, только вот мне так совсем не нужно увеличивать...
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #24 : 06-01-2006 09:26 » |
|
Сделал Verdana : 14px
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RXL
|
|
« Ответ #25 : 06-01-2006 09:47 » |
|
Мороз, правильней будет сделать список: Verdana,sans-serif . Ведь браузер может и не знать Verdana... Но куда существенее другое: Verdana - пропорциональный шрифт, а в <pre> используется моноширинный! <div class="code"><pre style="margin-top: 0; display: inline;"> Определение стиля для pre я не вижу... https://forum.shelek.ru/Themes/VU1beta/style.css?rc2PantiL, а у тебя какая тема в профиле стоит? Поставь VU1beta. В этом то и недопонимание - MOPO3 правит одно, а у тебя другое. Кстати, напоминаю: шрифт с засечками, при том же кернинге, выглядит меньше, чем шрифт без засечек. Т.е., видимая виличина шрифта зависит еще и от браузера - какой он моноширинный шрифт использует.
|
|
« Последнее редактирование: 06-01-2006 09:53 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #26 : 06-01-2006 10:08 » |
|
Мороз, правильней будет сделать список: Verdana,sans-serif . Ведь браузер может и не знать Verdana...
Сделал
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
PantiL
Гость
|
|
« Ответ #27 : 06-01-2006 12:44 » |
|
Сохранил страничку - вот кусочек таблицы стилей /* A code block - maybe even PHP . */ .code { color: #000000; background-color: #dddddd; font-family: "courier new", "times new roman", monospace; font-size: x-small; line-height: 1.3em; /* Put a nice border around it. */ border: 1px solid #000000; margin: 1px auto 1px auto; padding: 1px; width: 99%; /* Don't wrap its contents, and show scrollbars. */ white-space: nowrap; overflow: auto; /* Stop after about 24 lines, and just show a scrollbar. */ max-height: 24em; } font-size: x-small; заменил на font-size: small; И стало нормально - не знаю почему ваши бродилки показывают нормально - стиль же определен и размер буковок стоит Х-маленькия
|
|
« Последнее редактирование: 20-12-2007 15:30 от Алексей1153++ »
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #28 : 06-01-2006 12:51 » |
|
Сохранил страничку - вот кусочек таблицы стилей /* A code block - maybe even PHP . */ .code { color: #000000; background-color: #dddddd; font-family: "courier new", "times new roman", monospace; font-size: x-small; line-height: 1.3em; /* Put a nice border around it. */ border: 1px solid #000000; margin: 1px auto 1px auto; padding: 1px; width: 99%; /* Don't wrap its contents, and show scrollbars. */ white-space: nowrap; overflow: auto; /* Stop after about 24 lines, and just show a scrollbar. */ max-height: 24em; } font-size: x-small; заменил на font-size: small; И стало нормально - не знаю почему ваши бродилки показывают нормально - стиль же определен и размер буковок стоит Х-маленькия Устаревший код Я прочистил уже давно эту часть Если только ты используеш тему не VUBeta
|
|
« Последнее редактирование: 20-12-2007 15:32 от Алексей1153++ »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RXL
|
|
« Ответ #29 : 06-01-2006 12:51 » |
|
PantiL, еще раз: смени тему оформления через профиль и все придет в норму. Настраивали только ону тему - VU1beta, а остальные - исторический хлам.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
PantiL
Гость
|
|
« Ответ #30 : 06-01-2006 13:07 » |
|
Ну последний раз напишу по этой теме (шрифт). Оформления у меня используется то что Вами рекомендовано. Так что не знаю я в чем дело. Все забыли об этом
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #31 : 06-01-2006 13:26 » |
|
Чтобы без запарок, всем принудительно впаял VU1Beta без права на смену.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RXL
|
|
« Ответ #32 : 06-01-2006 13:43 » |
|
PantiL, тогда см. свой браузер - отображает то он.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #33 : 07-01-2006 06:26 » |
|
Замечательно конечно видеть обсуждение тем, шрифтов, но у меня как все отлично!
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #34 : 07-01-2006 10:45 » |
|
Terakot, хорошо, что ты понимаешь юмор Тогда давай обсудим твой вопрос с начала - там у тебя формулировки вопросов никакие. Конечно, что-то понять можно, но, чтобы не делать лишнюю работу, надо знать точнее. Java - це applet или серверная часть? Из обеих ты можешь делать обычные http запросы на сервер, но из аплета только на тот же, с которого он скачан.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
RXL
|
|
« Ответ #35 : 07-01-2006 10:52 » |
|
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #36 : 07-01-2006 17:30 » |
|
Здраствуйте, меня интересует как можно сделать список пользователй (например для чата) чтобы при нажатии на ник пользователя он делал определенные действия, но чтобы ник не подчеркивался как ссылка?!
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #37 : 07-01-2006 17:42 » |
|
Насколько я помню. Это можно сделать в самом html при помоши таблиц стилей. Просто меняеш стили тэга aНа одном сайте я как-то подсмотрел как оформлена таблица стилей a,a:visited{ text-decoration: none; color: #003388; font-weight: bold; } a:active{ color: #6F0000; } a:hover{ color: #0066FF; }
|
|
« Последнее редактирование: 07-01-2006 17:48 от Finch »
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Terakot
Гость
|
|
« Ответ #38 : 08-01-2006 05:45 » |
|
Может я че-то тогда не понял, но тогда какой стиль первый какой потом, че-то не работает, и еще а как он поймет что надо произвести определенные действия?
|
|
|
Записан
|
|
|
|
Terakot
Гость
|
|
« Ответ #39 : 08-01-2006 07:58 » |
|
И еще у меня такой вопрос как сделать чтобы в окне чата скролинг вставал в самый низ, т.е. допустим вошел я в чат, а скролинг включал мне страницу чата не сверху, а снизу, т.е. чтобы я мог прочитать последние сообщения которые были написаны!
|
|
|
Записан
|
|
|
|
Terakot
Гость
|
|
« Ответ #40 : 08-01-2006 08:23 » |
|
Все что косается стилей я понял, спасибо;)
|
|
|
Записан
|
|
|
|
PantiL
Гость
|
|
« Ответ #41 : 08-01-2006 08:35 » |
|
a,a:visited{ text-decoration: none; color: #003388; font-weight: bold; } Вот здесь никчему 2 буковки "a" Стиль нужен только для того чтоб определить внешний вид ссылки(Вы хотели чтоб не подчеркивался), а уж действия будут определяться с помощью JavaScript (к сожалению я совсем в ней не разбираюсь) Приведенный код стилей будет действовать на все ссылки на странице, лучше для ссылок-ников сделать отдельный стиль a.nick:visited{ text-decoration: none; color: #003388; font-weight: bold; } a.nick:active{ color: #6F0000; } a.nick:hover{ color: #0066FF; }
Тогда ссылка будет выглядеть так <a href="тут какой-то скрипт на JS" class="nick">Вася</a>
|
|
|
Записан
|
|
|
|
Terakot
Гость
|
|
« Ответ #42 : 08-01-2006 11:43 » |
|
Я же сказал, уже что все понял, спасибо!
|
|
|
Записан
|
|
|
|
Terakot
Гость
|
|
« Ответ #43 : 08-01-2006 11:45 » |
|
Ну люди, мне кто-нибудь ответит на счет скролинга? Вот тот мой вопрос: И еще у меня такой вопрос как сделать чтобы в окне чата скролинг вставал в самый низ, т.е. допустим вошел я в чат, а скролинг включал мне страницу чата не сверху, а снизу, т.е. чтобы я мог прочитать последние сообщения которые были написаны!
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #44 : 08-01-2006 11:50 » |
|
Terakot, в JavaScript, после изменения текста, выполни: textarea.focus(textarea.value.length - 1);
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #45 : 08-01-2006 12:57 » |
|
Че-то не работает этот код, мне надо ччтобы скролинг фо фрейме опускался вниз...
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #46 : 08-01-2006 14:54 » |
|
textarea - это не волшебное слово. Это должна быть переменная, которой ты присвоишь адрес соответствующего объекта класса Textarea. <html> <head> <script type="text/javascript">
function scrollToBottom(textarea) { textarea.focus(textarea.value.length - 1); }
</script> </head> <body onload="scrollToBottom(document.getElementById('messages'));"> <textarea id="messages"> ...some text... </textarea> </body> </html>
|
|
« Последнее редактирование: 19-12-2007 21:38 от Алексей1153++ »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #47 : 08-01-2006 15:43 » |
|
Я посмотрел, во-первых он не "листает" скролинг вниз, а во-вторых мне не надо текстовая область, мне надо чтобы скролинг у фрейма прокручивался, например как в чате!
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #48 : 08-01-2006 15:59 » |
|
Есть метод window.scrollTo , проверь, есть ли такой у фрейма.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #49 : 08-01-2006 18:03 » |
|
Есть метод window.scrollTo , проверь, есть ли такой у фрейма.
Вроде нет:( Ну, а как вообще в чатах сделано что скролинг прокуручивается до конца?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #50 : 08-01-2006 18:07 » |
|
Terakot, я, совсем случайно, чатами не занимаюсь и пачками их не пишу. Напрягись и поищи: не одному тебе, я пологаю, нужно было скроллировать фреймы.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
RXL
|
|
« Ответ #51 : 08-01-2006 18:42 » |
|
Для ленивых: a.html<html> <head> </head> <body> <iframe src="b.html"></iframe> </body> </html> b.html<html> <head> </head> <body onload="window.scrollTo(0,1000000);"> 1 kjhkjhkj<br /> 2 kjhkjhkj<br /> 3 kjhk kjhkj<br /> 4 khkjhkj<br /> 5 kjhkjhkjh<br /> 6 kjhkjhkj<br /> 7 kljhk jkjk<br /> 8 kjhkujhkj<br /> 9 jhkjhkjhkjhkj<br /> 10 jhkjhkjhkj<br /> </body> </html> Заходинь на ya.ru , а в нем набираешь "window.scrollTo"
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #52 : 09-01-2006 07:10 » |
|
Огромное Вам спасибо, я все сделал с Вашей помощью, а Вы оказывается умные люди:)
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #53 : 09-01-2006 07:27 » |
|
а Вы оказывается умные люди:) Что то каким-то сарказмом отдаёт....
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Terakot
Гость
|
|
« Ответ #54 : 09-01-2006 09:07 » |
|
а Вы оказывается умные люди:) Что то каким-то сарказмом отдаёт.... Ну какой сорказм?... Если правда умные;)
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #55 : 09-01-2006 10:12 » |
|
Ну какой сорказм?... А я и не говорил что с орказм
|
|
« Последнее редактирование: 09-01-2006 11:37 от MOPO3 »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RXL
|
|
« Ответ #56 : 09-01-2006 13:42 » |
|
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Terakot
Гость
|
|
« Ответ #57 : 10-01-2006 15:22 » |
|
У меня вознак вот какой вопрос а из Flash весрсии 8, можно к БД MySQL, подключиться, и если можно то как?
|
|
|
Записан
|
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #58 : 10-01-2006 15:51 » |
|
У меня вознак вот какой вопрос а из Flash весрсии 8, можно к БД MySQL, подключиться, и если можно то как?
Для ленивых : http://www.yandex.ru/yandsearch?stype=&nl=0&text=Flash%2B8%2BMySQL
|
|
« Последнее редактирование: 10-01-2006 15:59 от MOPO3 »
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
RomCom
|
|
« Ответ #59 : 10-01-2006 16:47 » |
|
Кстати о темах оформления форума. У меня разные форумы показываются в разном оформлении. Это временные издержки обновления иль так и задумано (каждыи Moderator выбирает по своему усмотрению)?
|
|
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
RXL
|
|
« Ответ #60 : 10-01-2006 18:16 » |
|
В последнем обновлении движка (SMF1.1RC2) есть возможность задавать стиль каждому форуму. Как и что - пока не разбирался. Кстати, а какие форумы иначе выглядят?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #61 : 10-01-2006 18:36 » |
|
RXL У меня раньше был выставлен стиль Babylon. Все ветки выглядят VU1Style. Только ветка "Самоуправление" выглядит Babylon. Но это те ветки, на которые я сегодня заходил.
PS. Извиняюсь "Форум об этом форуме" У меня в Вавилоне показывается. Судя по всему не только у меня. Звездочки заместо линеек горели также и у Hooter. Когда мы сегодня обсуждали с ним, что это вообше значит.
|
|
« Последнее редактирование: 10-01-2006 18:46 от Finch »
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
RXL
|
|
« Ответ #62 : 10-01-2006 18:49 » |
|
Пару дней назад MOPO3, как он сказал, выставил всем принудительно VUbeta1. Сейчас стоит: Вид форума по дефолту: "VUbeta1" Изменить всем на: "Не менять" Возможно, что кто-то выключил принудиловку. Как ведет себя текущая версия движка, я еще не знаю - все несколько дней прошло. Чтобы понять, глюк это или фича, надо понять логику поведения. Потом, еще могла повлиять конверсия базы под новую версию.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
RomCom
|
|
« Ответ #63 : 11-01-2006 01:22 » |
|
У меня "Форум об этом форуме" показывается в другом стиле, все на английском, но дизайн мне больше нравится.
|
|
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
RXL
|
|
« Ответ #64 : 11-01-2006 06:37 » |
|
До выходных доживем - посмотрю что к чему.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
MOPO3
Ай да дэдушка! Вах...
Команда клуба
Offline
Пол:
Холадна аднака!
|
|
« Ответ #65 : 11-01-2006 08:12 » |
|
Хммм, вроде как установил всем... Посмотрю что там такое.
|
|
|
Записан
|
MCP, MCAD, MCTS:Win, MCTS:Web
|
|
|
Сергей Добросклонов
|
|
« Ответ #66 : 20-03-2010 08:58 » |
|
Почитал тему, почитал множество книг по ява-скриптам, но так и не понял как сделать некоторые вещи. Допустим, у меня есть два текстовых поля и кнопка. Я ввожу в первое поле значение, нажимаю на кнопку, во втором поле появляется значение первого. Это я могу сделать, а вот как сделать, чтобы при нажатии на кнопку значение поля появилось в заранее подготовленном пустом теге див или спан? И второй вопрос: я написал скрипт, который по нажатию на кнопку выполняет запрос к базе: <script language="javasript"> function { <php здесь запрос ?> } </script>
Но проблема в том, что когда нажимешь на кнопку в первый раз, запрос срабатывает, а потом ничего не происходит. Так как получаеется, что пхп код прерывает ява-скрипт, а потом пхп код закрывается и вновь идёт ява. Подскажите, как можно решить эти задачи. Заранее очень благодарен.
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #67 : 20-03-2010 09:05 » |
|
По первому вопросу. document.getElementById('YouDiv').innerHTML = 'Your text';
По второму вопросу. Не путай, то что работает на стороне сервера, с тем, что работает на стороне клиента. PHP отрабатывается на стороне сервера. JavaScript отрабатывается на стороне клиента.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Сергей Добросклонов
|
|
« Ответ #68 : 20-03-2010 09:33 » |
|
Finch, огромное спасибо за подсказку! Так просто, зато фиг где найдёшь! Вечно выложат скрипт, не пойми какого размера и поди разберись Но что означет это: Не путай, то что работает на стороне сервера, с тем, что работает на стороне клиента. PHP отрабатывается на стороне сервера. JavaScript отрабатывается на стороне клиента.
Я находил пример, где проделывали подобную операцию с помощью JsHttpRequest.query, но что это и как работает, я не знаю. В этой функции был указан пхп файл для добавления комментария, а скобках были даны зхначения, взятые из полей формы. Проблема в том, что без самого этого файла, я разобраться не смог.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #69 : 20-03-2010 09:40 » |
|
И второй вопрос: я написал скрипт, который по нажатию на кнопку выполняет запрос к базе: <script language="javasript"> function { <php здесь запрос ?> } </script>
Барин, это полный бред. Первое, что надо запомнить новичкам, что чудес не бывает и во всем надо работать своей головой, а не полагаться на книжки: понимать, что, где, когда и как делается. Кстати, тему надо переименовать: Java и JavaScript - совершенно разные вещи.Запомни: JavaScript - это интерпретируемый язык, выполняемый на стороне клиента - в браузере. Никакого другого языка, который бы присутствовал в каждом браузере, на клиентской стороне нет. PHP - это интерпретируемый язык, выполняемый на стороне сервера. Равно как на сервере может работать и любой другой интерпретатор. Т.е. "вызвать PHP из JavaScript" невозможно!Взаимодействие клиента и сервера по HTTP стандартно: клиент делает HTTP-запрос, сервер этот запрос передает обработчику URL, указанного в запросе, а тот обрабатывает запрос и выдает ответ. <script type="text/javascript"> function go() { document.location = "http://my.example.com/script.php?param1=value1¶m2=value2" } </script> Данное действие приводит к загрузке новой страницы с сервера! Вот этот скрипт, к примеру, создает новую страницу: echo "Param1: ", $_GET['param1'], '<br />'; echo "Param2: ", $_GET['param2'], '<br />';
|
|
« Последнее редактирование: 20-03-2010 09:48 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Сергей Добросклонов
|
|
« Ответ #70 : 20-03-2010 09:51 » |
|
Как не возможно? Люди же делают. Куча примеров есть в интернете. Просто не очень разбираться в готовых скриптах. Вот один из фрагментов, которые я нашёл. function addComment()
02 {
03 //получаем ссылку на нашу форму
04 form = document.getElementById("com");
05 //текст комментария
06 text = form.comtext.value;
07 //имя автора
08 name = form.comname.value;
09 //id фото
10 photo = form.comphoto.value;
11 //Ник пользователя
12 nickname = form.comnickname.value;
13 //Аватар пользователя
14 nickphoto = form.comnickphoto.value;
15 //получаем ссылку на поле для вывода информации
16 erdiv=document.getElementById("cerror");
17 //добавляем запись
18 erdiv.innerHTML = "Спасибо! Ваш комментарий сейчас будет добавлен! Пожалуйста, подождите."
19
20 //посылаем запрос на сервер
21 JsHttpRequest.query
22 (
23 "comment.php",
24 {
25 "comtext": text,
26 "comname": name,
27 "comphoto": photo,
28 "comnickname": nickname,
29 "comnickphoto": nickphoto
30 },
31 function (result, errors)
32 {
33 //получаем ответ от сервера
34 if (result.err=='no')
35 {
36 //очищаем поле для вывода информации
37 erdiv.innerHTML = "";
38 // создаем новый блок Div
39 td = document.createElement("div");
40 // заполняем блок div информацией
41 td.innerHTML = "<hr><b>"+result.name+"</b><br>"+result.text+"</b><br>"+result.photo+"</b><br>"+result.nickname+"</b><br>"+result.nickphoto;
42 // получаем ссылку на блок для добавления комментариев
43 comtb = document.getElementById("comtab");
44 // добавляем комментарий в конец
45 comtb.appendChild(td);
46 // очищаем поле для ввода информации
47 form.comtext.value = "";
48 }
49 else
50 {
51 //если есть ошибки выводим их в поле информации
52 erdiv.innerHTML = result.log;
53 }
54 },
55 true
56 )
57 }
Тем более, что существуют такие методы как jquery и ajax. Но ни одного цельно примера не удалось найти. В книжках только фрагменты кода. Как я могу не полагаться на книги, я же не изобретал язык этот, откуда ещё могу узнать как он работает?
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #71 : 20-03-2010 09:55 » |
|
Барин, вот сиди и разбирайся - иначе так и будешь верить в сказки. А в приведенном выше коде нет ничего по теме! Еще раз, последний: голова человеку дана чтобы думать, а не чтобы верить!
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Sla
|
|
« Ответ #72 : 20-03-2010 09:59 » |
|
ты путаешь 20 //посылаем запрос на сервер
21 JsHttpRequest.query
22 (
23 "comment.php",
24 {
с твоими желаниями. Процитируй хоть одну книгу, где написано что php код выполняется на клиентской стороне. И... я тогда тебе поверю...
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Сергей Добросклонов
|
|
« Ответ #73 : 20-03-2010 10:12 » |
|
Ладно, ребят, спасибо. У меня есть много знакомых программистов и они все такие же упёртые и уверенные в себе, а ещё считают, что кругом одни нубасы. И вечно говорят другим, что нужно понимать принципы программирования, зрить в корень, думать головой, надо быть прграммистом отприроды и все дела. Поэтому спорить больше не буду. Но вот чисто я такую вещь скажу: на многих сайтах есть проверка форм. Ты вводишь ник, срабатывает функция и по средствам заброса к базе определяется есть такой ник или нет. И в том примере, который я выложил, как раз это и есть, в переменные записываются данные из формы, потом вызывается файл с пхп кодом, в котором запрос и этому же файлу указываются параметры (тоесть какие значения вставить в поля)... Ну вот на последок кусок ява-скрипта, в котором вызывается пхп-файл: $(document).ready(function() { $("#login").blur(function() { $("#msgbox").removeClass().addClass('messagebox').text('Проверка...').fadeIn("slow"); $.post("user_availability.php",{ login:$(this).val() } ,function(data) { if(data=='no') { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('Этот логин уже занят').addClass('messageboxerror').fadeTo(900,1); }); } else { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('Этот логин доступен').addClass('messageboxok').fadeTo(3000,1); $(this).fadeTo(900,0); });
} }); }); });
А вот пхп-файл: <?php include ("../blocks/bd.php"); $login=$_POST['login']; $query = "SELECT `nik` FROM `users` WHERE `nik`='{$login}' LIMIT 1"; $sql = mysql_query($query) or die(mysql_error());
// если такой пользователь нашелся if (mysql_num_rows($sql) == 1) { //юзер недоступен echo "no"; } else { //доступен echo "yes"; } ?>
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #74 : 20-03-2010 10:17 » |
|
Барин, почитай про AJAX. В данном примере вероятно используется библиотека jQuery. Она тоже не выполняет PHP код Она делает AJAX-запросы - асинхронные, без перезагрузки страницы. Твои знакомые дело говорят: пока не станешь думать и применять логику, программированию не научишься. И начинать надо с азов. Насчет "программист от природы" - это заблуждение. Достаточно иметь средний IQ и желание учиться.
|
|
« Последнее редактирование: 20-03-2010 10:20 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Sla
|
|
« Ответ #75 : 20-03-2010 10:18 » |
|
еще раз $.post("user_availability.php",{ login:$(this).val() } ,function(data)
Это не вызов php функции а запрос к серверу... почитай про ajax
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Sla
|
|
« Ответ #76 : 20-03-2010 10:19 » |
|
RXL, но ничего ПОВТОРЕНИЕ- мать учения
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Сергей Добросклонов
|
|
« Ответ #77 : 20-03-2010 10:43 » |
|
Я уже пол-книги прочитал... Ни одного целого примера. Но не в этом дело. Мне важно ajax это или jqury, всё это тесно связано. Может мне кто-то подсказать как сделать то о чём я просил в не зависимости от языка, подхода и прочего? Это всё что я прошу. Если я не потеме, то может ссылкой кто выручит?
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #78 : 20-03-2010 10:54 » |
|
Барин, Без понимания основ, довольно сложно идти дальше. Как уже сказали, этот эффект достигается с помошью технологии AJAX. ּКстати книжка по нему довольно толстая. И переписывать ее сюда никто не будет. На начальном этапе тебе будет достаточно форма с кнопкой submit. Которая вызывает обновление страници и отсылает на сервер все содиржимое формы. Ключевые слова для поиска теги form, input, . Я лично, когда мне надо что либо вспомнить, смотрю http://www.w3schools.com/default.asp. Правда ресурс англоязычный. Но там есть возможность многие скрипты проверить на примерах в живую,
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #79 : 20-03-2010 10:58 » |
|
Вот кстати пример оттуда, поля логин и пароль. <html> <body>
<form action="" method="post"> Username: <input type="text" name="user" /><br /> Password: <input type="password" name="password" /> <br /> <input type="submit" value="Submit" /> </form> </body> </html>
|
|
« Последнее редактирование: 20-03-2010 11:01 от Finch »
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Sla
|
|
« Ответ #80 : 20-03-2010 11:13 » |
|
если не хочешь читать книг, то почитай вот это http://dklab.ru/lib/JsHttpRequest/там даже примеры есть
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
RXL
|
|
« Ответ #81 : 20-03-2010 11:16 » |
|
Барин, краткое описание AJAX есть в Википедии: http://ru.wikipedia.org/wiki/XMLHttpRequestТам же даны простые примеры использования.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|
Сергей Добросклонов
|
|
« Ответ #83 : 21-06-2010 15:36 » |
|
Созрел новый вопрос Допутим я нажал на кнопку, чтобы добавить введённый текст в базу. Кнопка вызывает ява скрипт, который с помощью HttpRequest обращается к php файлу, в котором содержится код для добавления в базу. Возможно ли сделать так, чтобы этот файл после выполнения запроса создал переменну сессии так, чтобы эта переменная была доступна файлу который вызывал выполнение скрипта? Или может быть на самом ява скрипте есть функция для создания переменных сессий. В поиске нашёл только как куки создавать ява скриптом...
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #84 : 21-06-2010 20:27 » |
|
Типичное заблуждение новичков: не надо мерить файлами и переменными - оперируй программами и передаваемыми данными! У тебя есть две не связанные программы: JS-программа на клиенте и есть PHP-программа на сервере. На сервер посылаются запросы, на клиент приходят ответы. И ничего более! Если думать правильно, то возможные решения сами придут в голову.
На основе этого переформулируй свой вопрос - пока он непонятный.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Сергей Добросклонов
|
|
« Ответ #85 : 22-06-2010 13:45 » |
|
Проблема заключается в том, что в том файле, который вызывается ява скриптом асинхронно, я кроме занесения информации в базу ещё устанавливаю переменную сессии. Но почему-то эта переменная как-будто не существует... Тоесть файл№1 вызвал файл№2, в файле№2 была объявлена переменная сессии (допустип $_SESSION['peremennaja']). Файл№1 содержит код: if(isset($_SESSION['peremennaja'])) { echo $_SESSION['peremennaja']; }
Но даже после обновления страницы в файле№1 этой строки не появляется, следовательно переменная объявленная в файле№2 не "видна" для файла№1. По моему предполажению, это происходит из-за того, что переменные сессии хранятся на сервере и идентифицируются для определённого браузера. Когда страницу обновляешь, серавер идентифицирует браузер и передаёт ему именно его переменные. Так как файл№2 вызывается явой, то наверное для объявленнной переменной не идентифицыруется браузер и поэтому переменная не видна файлу№1..... Так вот, можно ли сделать так, чтобы переменная из файла№2 была доступна файлу №1? Или хотябы передавать переменную назад ява скрипту, и при считывании ответа от сервера объявить переменную сессии средствами ява скрипт (имеет ли ява скрипт такие средства). Надеюсь так понятнее... Объяснил как смог и как я понимаю проблему сам.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #86 : 22-06-2010 17:36 » |
|
Проблема заключается в том, что в том файле, который вызывается ява скриптом асинхронно, я кроме занесения информации в базу ещё устанавливаю переменную сессии. Но почему-то эта переменная как-будто не существует... Тоесть файл№1 вызвал файл№2, в файле№2 была объявлена переменная сессии (допустип $_SESSION['peremennaja']). Файл№1 содержит код:
Опять - "файл вызвал файл"... Извини, но так с тобой работать никто не будет. Подковывайся в терминологии! Правильнее и понятнее было бы так: загрузил страницу по урлу /файл1.php. С нее через AJAX выполняю запрос на тот же сервер по урлу /файл2.php. Он заносит в массив $_SESSION данные. При повторном вызове /файл1.php он эти данные не видит. И про "передать переменную ... ява скрипту" тоже забудь. Нет и не может быть никаких переменных у двух программ на разных хостах!!!
Механизм сессий опирается на Cookie. Если при запросе клиентом не было передано куки с именем, определенным в настройках PHP, либо переопределенным программно, через функцию session_name(), то session_start() приведет к созданию этого куки, с автоматической генерацией нового идентификатора сессии. Подробнее механизм куки и сессий почитай здесь: https://club.shelek.ru/viewart.php?id=263https://club.shelek.ru/viewart.php?id=264https://club.shelek.ru/viewart.php?id=265и прочие из этой серии здесь: https://club.shelek.ru/view.php?id=28Вероятно ты не вызывал session_start() в файл2.php, либо сделал ранний вывод. Включай вывод сообщений и в ручном режиме смотри, что получается.
|
|
« Последнее редактирование: 22-06-2010 17:40 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Сергей Добросклонов
|
|
« Ответ #87 : 22-06-2010 17:47 » |
|
RXL, большое тебе спасибо! Выручил! Я выдал конечно... Невнимателен просто до невозможности... Просто тупо забыл написать session_start()... Столько времени потратил на эту фигню, и такое оказалось элементарное решение! p.s. Статьи прочитал
|
|
« Последнее редактирование: 22-06-2010 17:59 от Барин »
|
Записан
|
|
|
|
|