Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 01.11.2009, 01:08
Denzo_z вне форума Посмотреть профиль Отправить личное сообщение для Denzo_z Найти все сообщения от Denzo_z
  № 1  
Denzo_z

Регистрация: Nov 2009
Сообщений: 1
Post Помогите разобрать с кодом

Все здрасти!!! Друзья подскажите в одном вопросе. У меня есть сайт который я сам решил переделать. Работает на ПХП. Сайт новостной и работает с базой. Хочу в каждой новости добавить не большую флеш-галлерею куда вставляются jpg из папок. Флешка вставляется все нормально, но она не понимает где брать картинки. Вот код PHP:
PHP код:
<?

    $pictures 
= array();

    
$news = array();

    
$pagelimit=10;

    function 
get_pictures($dir)

    {

        Global 
$pictures;

        
$cdir "images/news/".$dir;

        
chdir("$cdir");

    
//echo($cdir);

        
$cdir opendir(".");

        
$i=0;

        while (
$file=readdir($cdir))

        {

          if((
$i>1)and($file!='head.jpg')and($file!='Thumbs.db')) $pictures[$i-2]["name"]=$file;

          
$i++;
        
//  echo($file);

        
}

    }



    function 
show_current_news($head,$dir,$head_text,$txt)

    {

        global 
$pictures;

        echo(
"<table border='0' width='520' cellpadding='0' cellspacing='0' align='center'");

        echo(
"<tr>\n");

        echo(
"<td colspan='2' class='head'>$head</td>");

        echo(
"</tr>\n");

        echo(
"<tr>\n");

        echo(
"<td width='260' class='image_gal' >\n");



    
//if(strlen($dir)>1)

        
{

        
get_pictures($dir);
        
        
        
        
//echo("$dir");
        
        
        
    


//    $i=0;

    //While($i<count($pictures))

        
{

    
//$pic=$pictures[$i]["name"];
            //$pic2=$pictures[$i]["name"];
            //$pic3=$pictures[$i]["name"];
            //$pic4=$pictures[$i]["name"];

            //echo("<tr>\n");

            //echo("<td valign='top'>");
            
            //echo("</td>\n");
            //echo("<img src='images/news/$dir/$pic'></td>\n");

//$i=$i+1;

        //$pic2=$pictures[$i]["name"];

        //if($i<count($pictures)) echo("<td valign='top'><img src='images/news/$dir/$pic2'></td>\n");

        //else echo("<td></td>\n");

        //$i=$i+1;

        //$pic3=$pictures[$i]["name"];

        //if($i<count($pictures)) echo("<td valign='top'><img src='images/news/$dir/$pic3'></td>\n");

        //else echo("<td></td>\n");

        //$i=$i+1;

        //$pic4=$pictures[$i]["name"];

        //if($i<count($pictures)) echo("<td valign='top'><img src='images/news/$dir/$pic4'></td>\n");

        // else echo("<td></td>\n");

        //echo("</tr>");

    //$i=0;
        
echo("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ID='game' WIDTH='270' HEIGHT='270'><PARAM NAME='movie' VALUE='/gallery/gal.swf'>");
            echo(
"<PARAM NAME='menu' VALUE='false'><PARAM NAME='quality' VALUE='best'><PARAM NAME='bgcolor' VALUE='#ffffff'>");
            echo(
"<embed src='/gallery/gal.swf' quality='best' bgcolor='#333366' menu='false' WIDTH='270' HEIGHT='270' TYPE='application/x-shockwave-flash'></EMBED></OBJECT>");
echo(
"</td>\n");

        }

        }
echo(
"<td  width='240' class='head_text_news'>$head_text</td>\n");

        echo(
"</tr>\n");
        
//echo("<tr>\n");

        //echo("<td colspan='4' class='head'>&nbsp;    </td>");

        //echo("</tr>\n");

        
echo("<tr>\n");

        echo(
"<td colspan='2' class='text'>$txt</td>");

        echo(
"</tr>\n");

        echo(
"</table>");
        
        
        
//echo("<object type='application/x-shockwave-flash' data='/scripts/uflvplayer_500x375.swf' height='255' width='300'>");
        //echo("<param name='bgcolor' value='FFFFFF' /><param name='allowFullScreen' value='true' />");
        //echo("<param name='allowScriptAccess' value='always' />");
        //echo("<param name='movie' value='/scripts/uflvplayer_500x375.swf'/>");
        //echo("<param name='FlashVars' value='way=/scripts/Video.flv&amp;swf=/scripts/uflvplayer_500x375.swf&amp;w=300&amp;h=255&amp;pic=scripts/preview.jpg&amp;autoplay=0&amp;tools=1&amp;skin=whitegrey&amp;volume=100&amp;q=&amp;comment=' />");
        //echo("</object>");


    
}


?>

<?





    
if (isset($newsid))

    {

        
$query="SELECT id, head, head_text, text, picdir, date_format(date,'%d.%m.%y.') as ndate FROM news WHERE id='$newsid'";

        if (!
mysql_query($query)) echo("ÎØÈÁÊÀ Â ÇÀÏÈÑÈ: ".$query."<br>");

        
$result=mysql_db_query($db_name,$query);



        
$row=mysql_fetch_object($result);

        
$head $row->head;

        
$head_text $row->head_text;
        
        
$text $row->text;

        
$picdir $row->picdir;

        
$date $row->ndate;

//echo("$result");


        
show_current_news($head,$picdir,$head_text,$text);

    }

    
?>
Я хочу чтобы флеш понимал значение переменной $dir , чтобы в коде флеша было так
Код AS1/AS2:
this.pathToPics = "../images/news/$dir/";
this.pArray = ["1.jpg", "2.jpg","3.jpg","4.jpg"];
. Как это решить?

Старый 06.11.2009, 19:46
duhowka вне форума Посмотреть профиль Отправить личное сообщение для duhowka Найти все сообщения от duhowka
  № 2  
duhowka

Регистрация: Mar 2009
Сообщений: 317
передавайте переменные из php в флеш. класс Loadvars, если не ошибаюсь.

Старый 06.11.2009, 23:03
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Название темы не отражает сути вопроса.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 14:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 14:55.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.