Два и более приложений в одном окне браузера

Савелей

Новичок
Два и более приложений в одном окне браузера

Вот сижу, туплю, как разделить две копии приложения в одном окне браузера?

У меня для теста:

PHP:
$FRAME_A = new MainFrame();
$FRAME_A->run('backend/news/edit/1');
$FRAME_A->display();

$FRAME_B = new MainFrame();
$FRAME_B->run('backend/news/edit/22');
$FRAME_B->display();
все нормально отображает два приложения в первой форма для редактирования новости 1,
в второй для ID 22...

но как мне правильно разделить GET,POST,REQUEST и др. суперглобальные массивы (без ajax,js,curl) все должно быть в php
или в веб получить 2 и более приложений (не зависящих от reques) в одном окружении не реально?


только язвить не нужно, школ и институтов по программированию не заканчивал, самоучка я , до всего дохожу сам методом проб и ошибок, или ели есть кто то помогают (просто мне интересно стало).
 

Савелей

Новичок
и что я там прочитаю что клиент получает готовый html, но ведь html генерю я соответственно можно всякие префиксы ввести для запросов.

Имея два input
<input type="text" name="textfield" value="">

для первого так и останится а для второго добавить префикс

<input type="text" name="frame_b_textfield" value="">

ну это я для наглядности, может я не правильно сформулировал вопрос и как всегда послали на хуй
 

dimagolov

Новичок
Савелей, ты понимаешь, что конкретный php скрипт всегда обрабатывает конкретный http запрос? в случае с двумя суб-фреймами у тебя будут 3 запроса и 3 РАЗНЫХ исполнения php скрипта? и ничего разделять не нужно, так как каждый запрос будет содержать свои и только свои параметры.
 

RUNET

Новичок
как вариант (для извращенца)
сделать два (три, десять) полей с одним именем аля textfield[]
вот тебе массив, рули его как хочешь ...
хоть по 20 копий выводи ...
 

AmdY

Пью пиво
Команда форума
только язвить не нужно, школ и институтов по программированию не заканчивал, самоучка я , до всего дохожу сам методом проб и ошибок, или ели есть кто то помогают (просто мне интересно стало).
здесь все самоучки, потому что никакой универ не научит правильно программировать. поэтому медленная скорость твоего допирания - это твой минус, а не смягчающий фактор.

есть 2 варианта:
у каждой формы будет свой action="script1.php" action="script2.php"

если же обрабатывается в одном скрипте
Код:
<form method="post" action="">
<input name="form0['login']" ...
<input name="form0['password']" ...
</form>

<form method="post" action="">
<input name="form1['login']" ...
<input name="form1['mail']" ...
</form>
 

RUNET

Новичок
для наглядности ...

<form method="post/get">
<input name="name[]" ...
<input name="name[]" ...
</form>
PHP:
print_r($_REQUEST);

array(['name'] => array('0' => "1", '1' => "2"));
и
PHP:
if(count($_REQUEST[stringname]) > 0)
foreach($_REQUEST[stringname] as $i)
{
$constract[$i] = new MainFrame(); 
$constract[$i]->run('backend/news/edit/'.$i); 
$constract[$i]->display(); 
}
если учитывать то что ты написал в первом посте ...

зы, ну раз не в полях, значит не в полях ... пойду дальше тяпниццо отмечать :)
 
Сверху