Ir para conteúdo
Fórum Script Brasil

Carlos Rocha

Membros
  • Total de itens

    1.300
  • Registro em

  • Última visita

Tudo que Carlos Rocha postou

  1. Ola pessoal. To cum seguinte problema: Esse Código= <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Busca</title> </head> <body> <?php include "busca/EscolhePais.php"; include "busca/EscolheEstado.php"; ?> <form action="Busca.php" method="post"> <table width="100%"> <tr> <tudo width="23%" valign="top"> Escolha:<br> <select name="listTabelas" onChange="EscolhePais(this.value);"> <option value="0">Alugar ou Comprar</option> <option value="imoveiscadastroaluguel">Alugue</option> <option value="imoveiscadastrovenda">Compre</option> </select> <br> </tudo> <tudo width="40%" valign="top"> Pais:<br> <select name="listPaises" onChange="EscolheEstado(this.value);"> <option id="opcoes" value="0">Primeiro selecione Alugar ou Comprar</option> </select> <br> Estado:<br> <select name="listEstados"> <option id="opcoesestados" value="0">Primeiro selecione o praís</option> </select> </tudo> </tr> </table> </form> </body> </html> É de um script com ajax. Segue as paginas EscolhePais.php e EscolheEstado.php EscolhePais.php <script language="JavaScript"> function EscolhePais(valor) { //verifica se o browser tem suporte a ajax try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { ajax = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); ajax = null; } } } //se tiver suporte ajax if(ajax) { //deixa apenas o elemento 1 no option, os outros são excluídos document.forms[0].listPaises.options.length = 1; idOpcao = document.getElementById("opcoes"); ajax.open("POST", "busca/paises.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { //enquanto estiver processando...emite a msg de carregando if(ajax.readyState == 1) { idOpcao.innerHTML = "Carregando...!"; } //após ser processado - chama função processXML que vai varrer os dados if(ajax.readyState == 4 ) { if(ajax.responseXML) { processXML(ajax.responseXML); } else { //caso não seja um arquivo XML emite a mensagem abaixo idOpcao.innerHTML = "Primeiro selecione Alugar ou Comprar"; } } } //passa o código do Pais escolhido var params = "tabela="+valor; ajax.send(params); } } function processXML(obj){ //pega a tag cidade var dataArray = obj.getElementsByTagName("tpais"); //total de elementos contidos na tag cidade if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0; i < dataArray.length; i++) { var item = dataArray[i]; //contéudo dos campos no arquivo XML var ID = item.getElementsByTagName("Id")[0].firstChild.nodeValue; var Pais = item.getElementsByTagName("Pais")[0].firstChild.nodeValue; idOpcao.innerHTML = "Selecione o Pais"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", "opcoes"); //atribui um valor novo.value = Pais; //atribui um texto novo.text = Pais; //finalmente adiciona o novo elemento document.forms[0].listPaises.options.add(novo); } } else { //caso o XML volte vazio, printa a mensagem abaixo idOpcao.innerHTML = "Primeiro selecione Alugar ou Comprar"; } } </script> EscolheEstado.php <script language="JavaScript"> function EscolheEstado(valor) { //verifica se o browser tem suporte a ajax try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { ajax = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); ajax = null; } } } //se tiver suporte ajax if(ajax) { //deixa apenas o elemento 1 no option, os outros são excluídos document.forms[0].listEstados.options.length = 1; idOpcaoEstados = document.getElementById("opcoesestados"); ajax.open("POST", "busca/estados.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { //enquanto estiver processando...emite a msg de carregando if(ajax.readyState == 1) { idOpcaoEstados.innerHTML = "Carregando...!"; } //após ser processado - chama função processXML que vai varrer os dados if(ajax.readyState == 4 ) { if(ajax.responseXML) { processXML(ajax.responseXML); } else { //caso não seja um arquivo XML emite a mensagem abaixo idOpcaoEstados.innerHTML = "Primeiro selecione o praís"; } } } //passa o código do Pais escolhido var params = "pais="+valor; ajax.send(params); } } function processXML(obj){ //pega a tag cidade var dataArray = obj.getElementsByTagName("testado"); //total de elementos contidos na tag cidade if(dataArray.length > 0) { //percorre o arquivo XML paara extrair os dados for(var i = 0; i < dataArray.length; i++) { var item = dataArray[i]; //contéudo dos campos no arquivo XML var ID = item.getElementsByTagName("Id")[0].firstChild.nodeValue; var Estado = item.getElementsByTagName("Estado")[0].firstChild.nodeValue; idOpcaoEstados.innerHTML = "Selecione o Estado"; //cria um novo option dinamicamente var novo = document.createElement("option"); //atribui um ID a esse elemento novo.setAttribute("id", "opcoesestados"); //atribui um valor novo.value = Estado; //atribui um texto novo.text = Estado; //finalmente adiciona o novo elemento document.forms[0].listEstados.options.add(novo); } } else { //caso o XML volte vazio, printa a mensagem abaixo idOpcaoEstados.innerHTML = "Primeiro selecione o praís"; } } </script> Paises.php <? //CONECTA AO MYSQL require_once("../../global/conexao.php"); //RECEBE PARÂMETRO $tabela = $_POST["tabela"]; //QUERY $sql = "SELECT * FROM $tabela"; //EXECUTA A QUERY $sql = mysql_query($sql); $row = mysql_num_rows($sql); //VERIFICA SE VOLTOU ALGO if($row) { //XML $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; $xml .= "<tpaises>\n"; //PERCORRE ARRAY for($i=0; $i<$row; $i++) { $Id = mysql_result($sql, $i, "Id"); $Pais = mysql_result($sql, $i, "Pais"); $xml .= "<tpais>\n"; $xml .= "<Id>".$Id."</Id>\n"; $xml .= "<Pais>".$Pais."</Pais>\n"; $xml .= "</tpais>\n"; }//FECHA FOR $xml.= "</tpaises>\n"; //CABEÇALHO Header("Content-type: application/xml; charset=iso-8859-1"); }//FECHA IF (row) //PRINTA O RESULTADO echo $xml; ?> Estados.php <? //CONECTA AO MYSQL require_once("../../global/conexao.php"); //RECEBE PARÂMETRO $pais = $_POST["pais"]; $tabela = $_POST["tabela"]; //QUERY $sql = "SELECT * FROM $tabela where Pais = '$pais'"; //$sql = "SELECT * FROM imoveiscadastrovenda where Pais = '$pais'"; //EXECUTA A QUERY $sql = mysql_query($sql); $row = mysql_num_rows($sql); //VERIFICA SE VOLTOU ALGO if($row) { //XML $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; $xml .= "<testados>\n"; //PERCORRE ARRAY for($i=0; $i<$row; $i++) { $Id = mysql_result($sql, $i, "Id"); $Estado = mysql_result($sql, $i, "Estado"); $xml .= "<testado>\n"; $xml .= "<Id>".$Id."</Id>\n"; $xml .= "<Estado>".$Estado."</Estado>\n"; $xml .= "</testado>\n"; }//FECHA FOR $xml.= "</testados>\n"; //CABEÇALHO Header("Content-type: application/xml; charset=iso-8859-1"); }//FECHA IF (row) //PRINTA O RESULTADO echo $xml; ?> O Problema é que, o quando eu faço só o carregamento do combo dos paises quando escolho a tabela=alugue ou compre vai bem mas se eu escolher o pais para popular o combobox dos estados aí da erro; idOpcaoEstados não esta definido na linha 175. Essa linha esta no arquivo EscolheEstado.php idOpcaoEstados.innerHTML = "Primeiro selecione o praís"; Na realidade, só de eu incluir a linha include "busca/EscolheEstado.php"; No arquivo busca.php já da esse erro. To um tempao querendo resolver esse problema e nada. Como carregar combobox com ajax?
  2. Oh pessoal, me ajudem ai!!!!1111111 Sei que é com Ajax mas num faço ideia de como é........
  3. não, o negocio é com Ajax, porem não tenho a minima ideia de como fazer isso.........
  4. Ok! Assim funcionou. Meu muito obrigado. Se eu puder ajudar em alguma coisa, conte comigo! Carlos Rocha carcleo@bol.com.br
  5. Essa: WinExec(unidade + 'Office Xp Com Front Pager\INSTALAR.EXE', é essa que vem marcada quando da erro.
  6. Ola. Coloquei deste jeito conforme tua orientação: procedure TForm1.RadioButton1Click(Sender: TObject); var i : integer; var unidade : string; begin for i:=65 to 90 do begin unidade := chr(i) + ':\'; if GetDriveType(PAnsiChar(unidade))=5 then WinExec(unidade + 'Office Xp Com Front Pager\INSTALAR.EXE', SW_SHOW); end; end; Deu o seguinte erro: [Error] Unit1.pas(46): Incompatible types: 'String' and 'PAnsiChar' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' E agora, como resolvo esse erro? Com relação ao "SW_SHOW" no lugar do "0", esse deu certo.
  7. É. Iteressante que esse .exe, é uma tela com as opções que voce pode instalar a partir do norton como por exemplo Norton Password Manager, Norton GoBack, e e se voce clikar diretamente no executavel, ele da uma musiquiha introdutoria e abre a tela. Mas, se voce setar o executavel do delphi(Radio Button no evento On clik) para esse executavel, ele da a musiquinha mas não abre.
  8. Ok, desculpe a minha ignorancia mas como é que vou colocar esse teu código junto com o meu. Da uma ajuda ai. WinExec('D:\Office Xp Com Front Pager/INSTALAR.EXE',0); Mais uma coisa: Outro detalhe é que se o onclik do Norto setar para o instalador:"SETUP.EXE", aí funciona ok, mas se for setado para uma tela de escolha das opções do Norton:"NCDSTART.EXE", aí da a musiquinha de abertura mas a tela não vem. Só se clikar diretamente sobre ela. Obrigado
  9. Pessoal, to precisando de uma força: Criei um form e puz nele 2 radio buttons. 1 - Instalar office 2002 2 - Instalar norton 2002 No evento onclik do primeiro radio button eu coloquei(Porque só iformando o path completo funciona) procedure TForm1.RadioButton2Click(Sender: TObject); begin WinExec('D:\Office Xp Com Front Pager/INSTALAR.EXE',0); close; end; e No evento onclik do segundo radio button eu coloquei(Porque só iformando o path completo funciona) procedure TForm1.RadioButton1Click(Sender: TObject); begin WinExec('D:\Norton 2002/SETUP.EXE',0); //WinExec('Norton 2002/SETUP.EXE',0); //WinExec('D:\Norton 2002/NCDSTART.EXE',0); close; end; Como fazer para não por o path completo? Pergunto isso, pois caso a pessoa tenha como driver "D:" um outro hd aí lascou tudo. Outro detalhe é que se o onclik do Norto setar para o instalador:"SETUP.EXE", aí funciona ok, mas se for setado para uma tela de escolha das opções do Norton:"NCDSTART.EXE", aí da a musiquinha de abertura mas a tela não vem. Só se clikar diretamente sobre ela. Como resolver esses problemas?
  10. Olá pessoal, to precisando de uma ajuda ai: É o seguite: To fazendo um site de imobiliaria com um sistema de busca de imoveis da seguinte forma: Tenho um formulario com 5 campos: 2 radio buttons(ou option) para escolher entre compra ou aluguel 1 option para escolher o tipo de imovel que o cliente quer (casa, ap, lote...) 1 option para escolher o pais 1 option para escolher o estado 1 option para escolher o cidade 1 option para escolher o bairro 1 option para escolher o faixa de preço do imovel Só que quando a pessoa escolher no radio button a opção(por exemplo) compra, é criada uma variavel php $Alugue_compre e ela vai receber o valor $Alugue_compre="compra", caso for aluguel, $Alugue_compre="alugue". Depois desta variavel, sera feito uma busca no banco MySql para preencher o primeiro option com os tipos de imoveis que teem disponiveis na tabela compra ou na tabela alugue conforme a escolha da pessoa. Depois sera preenchido o OPTION que contem os paises disponiveis. Ao selecionar o país, sera feito uma busca no banco MySql para preencher o segundo option com os estados dispoiveis para aquele pais que contem casa para alugar ou vender conforme a escolha da pessoa. Ao selecionar o estado, sera feito uma busca no banco MySql para preencher o terceiro option com as cidades dispoiveis para aquele estado que contem casa para alugar ou vender conforme a escolha da pessoa. Ao selecionar cidade, sera feito uma busca no banco MySql para preencher o quarto option com os bairros dispoiveis para aquela cidade que contem casa para alugar ou vender conforme a escolha da pessoa. Ao selecionar o bairro, sera feito uma busca no banco MySql para preencher o quinto option com as faixas de valores disponiveis para aqueles disponiveis para alugar ou vender conforme a escolha da pessoa. A minha dificuldade é essa como usar os eventos no php. Obrigado pessoa! Carlos Rocha como usar os eventos no php
  11. Pessoal, tenho um formulario e nele tenho um radio button com um evento onclik chamando uma função. acontece que no evento é passado um valor para a função certo? o que eu preciso é que esse valor seja entregue a uma variavel php dentro da função JavaScript de forma tal que com esse valor seja feita uma consulta sql e retornado um valor. <script> function ForInDemo(Valor) { <? $imprima = "<script>document.write(Valor);</script>"; $consulta = mysql_query("select * from clientes_planos where ext like ('%$imprima%')"); $consulta_pl=mysql_fetch_array($consulta); ?> Valor = '<font size=2 face=Verdana><b>Você escolheu o <?=$consulta_pl[nome] ?><br> ( R$ <?=$consulta_pl[preço] ?> anuais )'; document.getElementById("Plane").innerHTML = Valor; } </script> depois pegarei o resultado e jogarei em um campo document.getElementById("Plane").innerHTML = Valor; como fazer isso? variavel JavaScript em variavel php
  12. Pessoal, tenho um formulario e nele tenho um radio button com um evento onclik chamando uma função. acontece que no evento é passado um valor para a função certo? o que eu preciso é que esse valor seja entregue a uma variavel php dentro da função JavaScript de forma tal que com esse valor seja feita uma consulta sql e retornado um valor. <script> function ForInDemo(Valor) { <? $imprima = "<script>document.write(Valor);</script>"; $consulta = mysql_query("select * from clientes_planos where ext like ('%$imprima%')"); $consulta_pl=mysql_fetch_array($consulta); ?> Valor = '<font size=2 face=Verdana><b>Você escolheu o <?=$consulta_pl[nome] ?><br> ( R$ <?=$consulta_pl[preço] ?> anuais )'; document.getElementById("Plane").innerHTML = Valor; } </script> depois pegarei o resultado e jogarei em um campo document.getElementById("Plane").innerHTML = Valor; como fazer isso? document.getElementById("Plane").innerHTML = Valor;
  13. Estive testando o push() mas tive o seguinte problema: A variavel "a" esta dentro de um loop(while), então o push() rodaria dentro do while dai testei o seguinte: a = new Array(""); while........... a = a.push(); a = a.push(); .......... Bom, no primeiro laço do While ele preenche a e entrega o valor, no segundo laço, faz o mesmo. Ate aí tudo bem. O problema é que o push, só opera com uma linha. Assim: a = new Array(""); a = a.push(); Quando chega no segundo laço do while, ele não opera. Tem como solucionar isso?
  14. Como concatenar arrays em Php? Tenho esse script aonde as arrays recebem(tem que receber) o mesmo nome{todas são "a"}: <? $a = Array("maça","pera","laranja"); $a += Array("uva","mamão"); $a += Array("banana","goiaba"); for ($a as $a1) { echo $a1; } ?> Tem como Concatenar de forma tal que a variavel continue a receber o valor de array? $a = Array("maça","pera","laranja","uva","mamão","banana","goiaba"); Como? Muito obrigado Ah! Só mais uma coisa. Pode começar assim? <script> $a += Array("maça","pera","laranja");(//A primeira linha já concatenada?) $a += Array("uva","mamão"); $a += Array("banana","goiaba"); ...
  15. Como concatenar arrays em JavaScript? Tenho esse script aonde as arrays recebem(tem que receber) o mesmo nome{todas são "a"}: <script> a = new Array("maça","pera","laranja"); a += new Array("uva","mamão"); a += new Array("banana","goiaba"); var a, key; for (key in a) { document.write(a[key]); } </script> Tem como Concatenar de forma tal que a variavel continue a receber o valor de array? a = new Array("maça","pera","laranja","uva","mamão","banana","goiaba"); Como? Muito obrigado Ah! Só mais uma coisa. Pode começar assim? <script> a += new Array("maça","pera","laranja"); (//A primeira linha já concatenada?) a += new Array("uva","mamão"); a += new Array("banana","goiaba"); ...
  16. Sabe, eu consegui. aí vai o código. <script> function ForInDemo() { a = new Array(<? //cria o array $frutas = array("laranja","banana","maçã"); //retorna o numero de elementos da array $frutas e subtrai o total por 1 $total = count($frutas)-1; //inicia o loop, o $i vai receber a posição atual começando do 0, por isso que subtraimos por 1 na linha acima foreach( $frutas as $i => $frutas_lista) { echo "\"$frutas_lista\""; if ($total != $i) { echo ","; } //verifica se a posição atual é igual ao total, se não for escreve "," } ?> ) var a, key, s = "Essas frutas são gostosas:<br>"; for (key in a) { s += a[key] + "<BR>"; } return(s); } document.write(ForInDemo()); </script> Porem surgiu outro problema: Preciso que essa função repita varias vezes sem mudar de nome(Vou coloca-la dentro de um loop php daí ela aparecer varias vezes). <script> function ForInDemo(Valor) { a = new Array(".ert",".wer",".qws",".nhg") var a, key; for (key in a) { if (Valor == a[key]) { Valor = '<font size=2 face=Verdana><b>Você escolheu o <br> ( R$ anuais )'; } document.getElementById("Plane").innerHTML = Valor; } } </script> Ela sera chamada de um formulario atraves de um evento onclik de forma tal que a cada vez que a função aparecer,a variavel a = new Array(".ert",".wer",".qws",".nhg"), recebe outros indices sem ser (".ert",".wer",".qws",".nhg") . Porem, quando eu cliko, só esta reconhecendo a ultima vez que a função aparece. Tem jeito de fazer o seguinte? Quando clikar, ele procura a primeiro aparicao da função, se não encontrar o que quer vai pra segunda aparição, e se não vai para a terceira. Assim por diante. Tem jeito isso?
  17. Sabe, eu consegui. aí vai o código. <script> function ForInDemo() { a = new Array(<? //cria o array $frutas = array("laranja","banana","maçã"); //retorna o numero de elementos da array $frutas e subtrai o total por 1 $total = count($frutas)-1; //inicia o loop, o $i vai receber a posição atual começando do 0, por isso que subtraimos por 1 na linha acima foreach( $frutas as $i => $frutas_lista) { echo "\"$frutas_lista\""; if ($total != $i) { echo ","; } //verifica se a posição atual é igual ao total, se não for escreve "," } ?> ) var a, key, s = "Essas frutas são gostosas:<br>"; for (key in a) { s += a[key] + "<BR>"; } return(s); } document.write(ForInDemo()); </script> Porem surgiu outro problema: Preciso que essa função repita varias vezes sem mudar de nome(Vou coloca-la dentro de um loop php daí ela aparecer varias vezes). <script> function ForInDemo(Valor) { a = new Array(".ert",".wer",".qws",".nhg") var a, key; for (key in a) { if (Valor == a[key]) { Valor = '<font size=2 face=Verdana><b>Você escolheu o <br> ( R$ anuais )'; } document.getElementById("Plane").innerHTML = Valor; } } </script> Ela sera chamada de um formulario atraves de um evento onclik de forma tal que a cada vez que a função aparecer,a variavel a = new Array(".ert",".wer",".qws",".nhg"), recebe outros indices sem ser (".ert",".wer",".qws",".nhg") . Porem, quando eu cliko, só esta reconhecendo a ultima vez que a função aparece. Tem jeito de fazer o seguinte? Quando clikar, ele procura a primeiro aparicao da função, se não encontrar o que quer vai pra segunda aparição, e se não vai para a terceira. Assim por diante. Tem jeito isso?
  18. Ola, Eu preciso fazer o seguinte: <? $frutas = array("laranja","banana","maçã"); foreach( $frutas as $frutas_lista ) { echo $frutas_lista; echo ","; } ?> Como fazer para esse "foreach" não mostrar o ultimo(só ele) $frutas_lista com ,(virgula na frente) e tambem que cada $frutas_lista venha com aspas duplas em volta assim "$frutas_lista",? Obrigado
  19. Ola, Eu preciso fazer o seguinte: <? $frutas = array("laranja","banana","maçã"); foreach( $frutas as $frutas_lista ) { echo $frutas_lista; echo ","; } ?> Como fazer para esse "foreach" não mostrar o ultimo(só ele) $frutas_lista com ,(virgula na frente) e tambem que cada $frutas_lista venha com aspas duplas em volta assim "$frutas_lista",? Obrigado Virgula só no ultimo índice. Como fazer?
  20. Ola pessoal, to com um problema. Criei uma pagina com frames: <HTML> <HEAD> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"> <!-- saved from url=(0031)http://www.tauace.net/index.htm --> <HTML> <HEAD><TITLE>Teste Frame link Flash</TITLE> </HEAD> <FRAMESET frameBorder=no frameSpacing=0 ROWS="205,*"> <FRAME SRC="topo.htm" NAME="janela1" noResize scrolling=no> <FRAMESET frameBorder=no frameSpacing=0 COLS="180,*"> <FRAME SRC="menu2.htm" NAME="janela3" noResize scrolling=no> <FRAME SRC="tauahp.htm"NAME="janela2"> </FRAMESET> </FRAMESET> </HTML> Criei um flash com menu e coloquei no action dos botoes o seguinte on (release) { gotoAndStop(1); getURL("http://www.meusite.com.br","janela2"); } Com a ideia de que o link abrisse no frame "janela2", porem o que acontece é que é o link começa abrir mas é feito um redirecionamento e da pagina não pode ser aberta. Como fazer pra resolver isso. Link para frame específico no flash não funciona
  21. Ola pessoal. Fiz esse script de um de uma função JavaScript <script> function EscolhePlano(Valor){ if (Valor == '.<?= $lista ?>') { Valor = '<font size=2 face=Verdana><b>Você escolheu o <?= $nome ?><br> ( R$ <?= $precos ?> anuais )'; } document.getElementById("Plane").innerHTML = Valor; } </script> Acontece que a variavel php <?= $lista ?>, é uma array(matriz) com "n" elementos que vem de : $lista= split('[/.-]', $ext); e eu preciso que a linha do meio do Javascript(Só ela), O que eu preciso é criar uma variavel JavaScript que receba o valor da matriz php <?= $lista ?>, para eu fazer o seguinte: Cada vez que um indice da variavel JavaScript lista, que recebe todos os indices da variavel php $lista, rodar, execute isso. Ficaria mais ou menos assim: <script> lista = $lista; function EscolhePlano(Valor){ //(eu sei que ta errado) foreach (lista){ if (Valor == lista) { Valor = '<font size=2 face=Verdana><b>Você escolheu o <?= $nome; ?><br> ( R$ <?=$precos; ?> anuais )'; } } document.getElementById("Plane").innerHTML = Valor; } </script> Resumendo, como criar um array em JavaScript e entregar a ela uma array php? E como usar a função foreach (para cada) em JavaScript? Tem como fazer isso? Passar array php para array JavaScript
  22. Ola pessoal. Fiz esse script de um de uma função JavaScript <script> function EscolhePlano(Valor){ if (Valor == '.<?= $lista ?>') { Valor = '<font size=2 face=Verdana><b>Você escolheu o <?= $nome ?><br> ( R$ <?= $precos ?> anuais )'; } document.getElementById("Plane").innerHTML = Valor; } </script> Acontece que a variavel php <?= $lista ?>, é uma array(matriz) com "n" elementos que vem de : $lista= split('[/.-]', $ext); e eu preciso que a linha do meio do Javascript(Só ela), O que eu preciso é criar uma variavel JavaScript que receba o valor da matriz php <?= $lista ?>, para eu fazer o seguinte: Cada vez que um indice da variavel JavaScript lista, que recebe todos os indices da variavel php $lista, rodar, execute isso. Ficaria mais ou menos assim: <script> lista = $lista; function EscolhePlano(Valor){ //(eu sei que ta errado) foreach (lista){ if (Valor == lista) { Valor = '<font size=2 face=Verdana><b>Você escolheu o <?= $nome; ?><br> ( R$ <?=$precos; ?> anuais )'; } } document.getElementById("Plane").innerHTML = Valor; } </script> Resumendo, como criar um array em JavaScript e entregar a ela uma array php? E como usar a função foreach (para cada) em JavaScript? Tem como fazer isso? Passar array php para array JavaScript
  23. O Problema é que não tem como pegar o valor <?=count($lista);?> fora do loop <?php $lista_ext= split('[/.-]', $ext); foreach( $lista_ext as $lista ) { ?> <td><b><input type="radio" name="cadastro[dominio]" onClick=EscolhePlano(this.value); value="<? echo "."; echo $lista; ?>" border="0"><font size="1" face="verdana"><? echo "."; echo $lista; ?></font></b></td> } ?> e se eu por o javascript dentro do loop do código php, o cabeçalho do javascript tambem entrara em loop gerando erro. E agoira, o que é que eu faço?
×
×
  • Criar Novo...