Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alnxp

interação flash+php

Recommended Posts

pessoal, tenho o as do flash:

 

var retorno:LoadVars = new LoadVars();
retorno.onLoad = function(carregou:Boolean){
  if (carregou) {
	//Aqui vão as ações para quando for tudo carregado, exemplo:
	trace(retorno.var_para_flash);
	teste_txt.text = retorno.var_para_flash;
  } else {
	//Aqui vão as ações para quando der algo errado, exemplo:
	trace("Erro ao carregar");
  }
}

retorno.load('news2.php');

funciona certinho, mas o flash não mostra todas as linhas que o php cria quando executado no navenador, exemplo:

 

titulo1 - texto1

titulo1 - texto2

titulo1 - texto3

titulo1 - texto4

 

to flash apenas mostra a primeira linha:

 

titulo1 - texto1

 

e pra resolver isso eu pesquisei e vi que tem q usar o loop, mas como isso funciona?

como ficaria meu código as?

Compartilhar este post


Link para o post
Compartilhar em outros sites

news2.php

<?php

include "config.php";

$busca = "SELECT * FROM $tb1 ORDER BY id DESC";

$total_reg = "$nnoticias";

$pagina = $_GET['pagina'];

if (!$pagina) {

$pc = "1";

} else {

$pc = $pagina;

}

$inicio = $pc - 1;

$inicio = $inicio * $total_reg;

 

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");

$todos = mysql_query("$busca");

 

$tr = mysql_num_rows($todos);

$tp = $tr / $total_reg;

 

// visualização

while ($dados = mysql_fetch_array($limite)) {

$titulo = $dados['titulo'];

$data = $dados['data'];

$hora = $dados['hora'];

echo "

<div align=left><font face=\"verdana\" size=\"1\"> $data - <a href=\"#\" onClick=\"window.open('exibemsg.php?titulo=$titulo','Janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,re

izable=no,width=300,height=197'); return false;\" style=\"color: #000000\"><u>$titulo</u></a><br></div>";

}

// botões "Anterior e próximo"

$anterior = $pc -1;

$proximo = $pc +1;

if ($pc>1) {

echo " <a href='?pagina=$anterior'><- Anterior</a> ";

}

if ($pc<$tp) {

echo " <a href='?pagina=$proximo'>Próxima -></a>";

}

?>

esse é o código que uso pra exibir no navegador, pra exibir com o flash, uso: &var_para_flash= $titulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

você teria que fazer algo assimno PHP:

 

PHP
$i=1

while ($dados = mysql_fetch_array($limite)) {

  $titulo = $dados['titulo'];

  echo "var_para_flash$i=$titulo&";

  $i++;

}

 

com isso ele vai imprimir:

 

var_para_flash1=texto1&var_para_flash2=texto2&var_para_flash3=texto3&

 

 

e no flash para recuperar esses valores

 

 

ACTIONSCRIPT
var retorno:LoadVars = new LoadVars();

retorno.onLoad = function(carregou:Boolean){

  if (carregou) {

    //Aqui vão as ações para quando for tudo carregado, exemplo:

    trace(retorno.var_para_flash);

    x=1

    while(retorno["var_para_flash" + x] != undefined){

       teste_txt.text += retorno["var_para_flash" + x] ;

    }

  } else {

    //Aqui vão as ações para quando der algo errado, exemplo:

    trace("Erro ao carregar");

  }

}

 

retorno.load('news2.php');

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.