Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > неработают php запросы


Автор: Solomon 29.7.2008, 12:58
php отдельно от флеша у меня работает нормально... апач настроен... когда пытаюсь сделать какой либо запрос из flash, то в ответ неполучаю никакого ответа от php...

вот пробывал небольшой пример с какого то сайта(помоему даже на винограде в какойто теме нашел)

Код

var getSum = new LoadVars();
getSum.onLoad = function(ok)
{
    if(ok){
        trace('Sum from server is "'+getSum.val+'"');
    }else{
        trace('Ошибка соедидения. Попробуйте снова.');
    }
}
getSum.sendAndLoad('1.php?num1=77&num2=11');


вот php
Код

<?php // sum.php
// возвращает, сумму двух переданных чисел:
echo "val=".($_REQUEST['num1']+$_REQUEST['num2']);
?>


в чем может быть проблема? плиз помогите!

p.s. Такой еще вопрос.. где должен храниться файл с php скриптом? 

Автор: Solomon 30.7.2008, 15:50
отправлять данные и флеша в XML формате мне таки удалось.. но вот как обратно в php сформировать данные XML и вернуть их в флеш.. что то никак не получаеться.. кто может подсказать?

Автор: bars80080 30.7.2008, 16:26
пока ещё не знаю как и во флэш получить, но сформировать данные в пхп ничего сложного

допустим надо таблицу из БД отдать клиенту в виде xml
считываем таблицу (mysql_query), дальше формируем документ, примерно так:
Код

$rss = '<?xml version="1.0" encoding="Windows-1251" ?'.">";
$rss .= '<rss version="2.0"><time>'.time().'</time>';
for($i = 0; isset($r[$i]['id']); $i++) {
    $rss .= '<row>';
    for($j = 0; isset($mv[$j]); $j++) {
        if(empty($r[$i][$mv[$j]])) $r[$i][$mv[$j]] = '';
        $rss .= '<'.$mv[$j].'>'.$r[$i][$mv[$j]].'</'.$mv[$j].'>';
    }
    $rss .= '</row>';
}
$rss .= '</rss>';
 где $r[$i] - строка данных $r[$i] = mysql_fetch_array($query);
а $mv - массив полей, которые надо отдать $mv = array('id', 'date', 'info1'...);
ну и в конце:
Код
header('Content-type: text/xml'); 
header('Content-Disposition: inline; filename=rss_table.xml');

echo $rss;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)