zlatko
Новичок
Асинхронное выполненние скриптов + сесии
Проблема вот в чем..есть родительский фрейм , в котором создаются два ифрейма. По собитию задаю новые срц(пхп скрипты) для етих ифреймов. В первом скрипте использую слип поетому он должен выполнися позже второго скрипта. В первначальном варианте работает хорошо но когда начинаю использовать сесии затыкается(сначала выполняется первый а потом второй)..Для использовния сесий добавил в пхп.ини автостарт,отключил куки, изменил имя сесии и разрешыл передачу сида через урл..
1) формирование основного фрейма
2) test_iframesH.php который рисует два ифрейма (в етом скрипте когда задается срц я додаю сид ручками)
// test_i1.php - должен выполнится вторым
// test_i2.php - должен выполнися первым
Я понимаю что в большом количисве текста сложно разбиратся но может кто-нить сталкивался с чем то подобным
Проблема вот в чем..есть родительский фрейм , в котором создаются два ифрейма. По собитию задаю новые срц(пхп скрипты) для етих ифреймов. В первом скрипте использую слип поетому он должен выполнися позже второго скрипта. В первначальном варианте работает хорошо но когда начинаю использовать сесии затыкается(сначала выполняется первый а потом второй)..Для использовния сесий добавил в пхп.ини автостарт,отключил куки, изменил имя сесии и разрешыл передачу сида через урл..
1) формирование основного фрейма
PHP:
<?php
echo "
<html>
<FRAMESET rows=\"100\" border=0>
<FRAME src=\"test_iframesH.php\"></FRAME>
</FRAMESET>
</html> ";
?>
PHP:
<?php
$sid = $_GET['sid'];
echo "<script>
function LoadFrame1()
{
document.getElementById(\"frame1\").src = \"test_i1.php?sid=$sid\"
}
function LoadFrame2()
{
document.getElementById(\"frame2\").src = \"test_i2.php?sid=$sid\"
}
</script>
<table>
<tr>
<iframe id=\"frame1\" width=100 height=100 style=\"background-color:#009999\">
</iframe>
</tr>
<tr>
<iframe id=\"frame2\" width=100 height=100 style=\"background-color:#FF0033\">
</iframe>
</tr>
</table>
<input type=\"button\" value=\"Load Frame 1\" onclick=\"LoadFrame1()\"/>
<input type=\"button\" value=\"Load Frame 2\" onclick=\"LoadFrame2()\"/>
";
?>
// test_i1.php - должен выполнится вторым
PHP:
<?php
sleep(30);
echo "Script test_i1.php execute finish";
?>
PHP:
<?php
echo "Script test_i2.php execute finish";
?>
