Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сохранение переменной в всплывающем окне
 
 автор: aleksej_sumarok   (23.09.2008 в 14:31)   письмо автору
 
 

Помогите пожалуйста как можно сохранить и вывести $login из всплывающего окна win.php в post.php, и остальные $last_name и $first_name из index.php в post.php



index.php

<html>
<head>
    <title>form</title>
</head>
<SCRIPT language="JavaScript">
function winSize(targeturl){
window.open(targeturl,'','width=250, height=30, location=no,toolbar=no,menubar=no,status=no,scrollbars=yes')
}
</SCRIPT>
<body>

<form action="post.php" method="POST">
L_name: <input type="text" name="last_name" /><br>
F_name: <input type="text" name="first_name" /><br>
<a href="" onClick="winSize('win.php')">select login</a><br><br>
<input type="submit" value="add user">
</form>

</body>
</html>



win.php (всплывающее окно)

<html>
<head>
    <title>win</title>
</head>

<body>
<center>
<form action="index.php" method="POST">
Login: <input type="text" name="login" /><br><br>
<input type="submit" value="save">
</form>
</center>
</body>
</html>


post.php (вывод информации из index.php ($last_name и $first_name) и win.php ($login))

<?
$last_name 
$_POST['last_name'];
$first_name $_POST['first_name'];
$login $_POST['login'];
?>

<html>
<head>
    <title>post</title>
</head>

<body>

<?
echo $last_name."<br>";
echo 
$first_name."<br>";
echo 
$login."<br>";
?>

</body>
</html>

  Ответить  
 
 автор: sim5   (23.09.2008 в 14:42)   письмо автору
 
   для: aleksej_sumarok   (23.09.2008 в 14:31)
 

Зачем вам вообще это всплывающее окно? Кстати, оно вас вызывается ссылкой, а если нажать кнопку отправки формы, то и окна не будет. Так к чему это все? Ну а коли вам так важно отправить в файл post.php, то и пропишите его в атрибуте action формы.

  Ответить  
 
 автор: aleksej_sumarok   (23.09.2008 в 14:47)   письмо автору
 
   для: sim5   (23.09.2008 в 14:42)
 

блин ну если написал значит надо, а если не знаешь не пиши вообще!!!!

  Ответить  
 
 автор: sim5   (23.09.2008 в 14:50)   письмо автору
 
   для: aleksej_sumarok   (23.09.2008 в 14:47)
 

Уважаемый! Коли вы просите логин у посетителя, и даже если вы переправите его куда вам желательно из всплывающего окна, то открытая пользоваелем страница никак не покажет, что пользователь залогинился. Вот меня и интересует это бред некчемный. Я не против, хотите делайте. Но может все таки как-то иначе сделать?

  Ответить  
 
 автор: aleksej_sumarok   (23.09.2008 в 14:57)   письмо автору
 
   для: sim5   (23.09.2008 в 14:50)
 

у меня в этом всплывающем окне будет выбор городов и автоматически вписывается текст в поле, вот и мне надо как то его вывести любым путём :)

  Ответить  
 
 автор: sim5   (23.09.2008 в 15:15)   письмо автору
 
   для: aleksej_sumarok   (23.09.2008 в 14:57)
 

Ну в коде у вас запрос логина, а код обработки его в post.php.
У вас есть окно родитель (индексный файл), есть окно которое открывается в родителе. Если в сплывающем окне данные передавать далее (что не сложно), то у вас будет параллельная работа, живущая своей независимой от родительского окна жизнью. Если вам нужно вернуть данные в родительское окно, именно в родительское, то тут нужен JS, и ваш вопрос тогда нужно в соответствующий раздел. Может вам второе надо?
Если нет, и продолжение сценария в новом окне, укажите форме соответсвующий обработчик, тут то какие проблемы?

  Ответить  
 
 автор: aleksej_sumarok   (23.09.2008 в 15:20)   письмо автору
 
   для: sim5   (23.09.2008 в 15:15)
 

Я думаю может и JS нужен... продолжение сценария не новом окне, а в том же где имя и фамилия, а вывод

  Ответить  
 
 автор: sim5   (23.09.2008 в 15:35)   письмо автору
 
   для: aleksej_sumarok   (23.09.2008 в 15:20)
 

Вот о чем я вас ранее и спрашивал. Может быть резоннее обойтись вообще без открытия окна, а делать все в одном окне - нужен запрос логина для чего-то, значит запрашиваем и если все ОК, продолжаем работу. Если же вам надо из всплывающего окна получить данные в родительском окне, то вам в раздел HTML с вопросом, какие данные вернуть и куда. Это можно сделать только средствами JS, РНР этого вам не сделает.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования