Ir para conteúdo
Fórum Script Brasil

rubensxxx4

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre rubensxxx4

rubensxxx4's Achievements

0

Reputação

  1. Olá, moçada! Gostaria de pegar o conteúdo de uma tag p através do id desta em uma página externa. O trecho é este: <p id="pVariation" class="variacao negativo"><sub>-</sub>1,45<sup>%</sup></p> a página externa é esta: http://www.infomoney.com.br/nikkei Alguém sabe?
  2. Olá! Tenho um .fla que acessa um xml através de php, porém não está exibindo o que deveria, apenas a mensagem undefined. A action: stop(); System.useCodepage = true; var dadosXML:XML = new XML(); titulo = ""; var formato = new TextFormat(); //formato.font = "Arial"; //formato.letterSpacing = -1; formato.size = 50; function carregaXML() { dadosXML.load("http://www.sistemasweb.biz/krtv/md/md/XML_Aniversariantes2.php?format=xml"+Math.random); dadosXML.ignoreWhite = true; } dadosXML.onLoad = function(sucesso) { if (sucesso) { titulo = dadosXML.childNodes[0].childNodes[num].childNodes[0].childNodes[0].nodeValue; descricao = dadosXML.childNodes[0].childNodes[num].childNodes[4].childNodes[0].nodeValue; date = dadosXML.childNodes[0].childNodes[num].childNodes[2].childNodes[0]; Data(); //buffer = buffer.toString().toUpperCase(); i=0; lastIndex = buffer.length; }else { noticia = "Notícia sendo processada..."; img.unloadMovie(); } } function escreve(){ if(i<lastIndex){ descricao += buffer.substring(i,i+1); i++; } } rand = Math.floor(Math.random() * 7 + 3); num = 5; carregaXML(); function Data() { date = date.toString(); if (date.length == 30) { pubDate = date.substr(0,24); dia = date.substr(0,3); if (dia == "Mon") dia = "Seg"; else if (dia == "Tue") dia = "Ter"; else if (dia == "Wed") dia = "Qua"; else if (dia == "Thu") dia = "Qui"; else if (dia == "Fri") dia = "Sex"; else if (dia == "Sat") dia = "Sab"; else if (dia == "Sun") dia = "Dom"; mes = date.substr(7,3); if (mes == "Feb") mes = "Fev"; else if (mes == "Apr") mes = "Abr"; else if (mes == "May") mes = "Mai"; else if (mes == "Aug") mes = "Ago"; else if (mes == "Sep") mes = "Set"; else if (mes == "Oct") mes = "Out"; else if (mes == "Dec") mes = "Dez"; pubDate = dia + date.substr(3,4) + mes + date.substr(10,14); }else { pubDate = date.substr(0,25); dia = date.substr(0,3); if (dia == "Mon") dia = "Seg"; else if (dia == "Tue") dia = "Ter"; else if (dia == "Wed") dia = "Qua"; else if (dia == "Thu") dia = "Qui"; else if (dia == "Fri") dia = "Sex"; else if (dia == "Sat") dia = "Sab"; else if (dia == "Sun") dia = "Dom"; mes = date.substr(8,3); if (mes == "Feb") mes = "Fev"; else if (mes == "Apr") mes = "Abr"; else if (mes == "May") mes = "Mai"; else if (mes == "Aug") mes = "Ago"; else if (mes == "Sep") mes = "Set"; else if (mes == "Oct") mes = "Out"; else if (mes == "Dec") mes = "Dez"; pubDate = dia + date.substr(3,5) + mes + date.substr(11,14); } } E o xml: <?xml version="1.0" encoding="iso-8859-1"?> <Aniversariantes><Status>OK</Status><Registro><Nome>Luiz Inácio Lula da Silva</Nome><DiaNascimento>13</DiaNascimento><MesNascimento>8</MesNascimento><Mensagem>Felicidades para você, por este dia tão especial que é o seu aniversário.&#13; &#13;&#13; &#13; Parabéns, que possa ter muitos anos de vida, abençoados e felizes, e que estes dias &#13; &#13; futuros sejam todos de harmonia, paz e desejos realizados.&#13; &#13; Que seu coração, &#13; &#13; esteja sempre em festa, porque você é um ser de luz e especial para mim.</Mensagem><Foto>-1Assets/Fotos/fd8c3295804333e.jpg</Foto></Registro><Registro><Nome>Djone Bertoldi</Nome><DiaNascimento>13</DiaNascimento><MesNascimento>8</MesNascimento><Mensagem>Djone Bertoldi</Mensagem><Foto>-1Assets/Fotos/7fd94aa537437ed.jpg</Foto></Registro></Aniversariantes> Segue link para os arquivos (.fla, php e xml):http://www.4shared.c.../PROGRAMAO.html Alguém pode me ajudar? Agradecido
  3. rubensxxx4

    ordenar rss

    Bom dia. Estou há dias tentando fazer funcionar o código abaixo mas pelo jeito parece que tanto faz como eu mude o array_multisort, a ordenação continua errada. Quero ordenar por data, sendo que a mais recente fique mais embaixo no relatório (link). Me ajudem!!! foreach($xml->channel->item as $item) { $data = array(); $tituloitem = array(); $titulocanal = array(); $itemx = array(); $itemx[] = $xml->channel->item; $descricao[] = utf8_decode($item->category); $data[] = date('d/m/Y', strtotime($item->pubDate)); $titulocanal[] = utf8_decode($xml->channel->title); //$titulocanal[] = substr($titulocanal, 0, 10); $tituloitem[] = utf8_decode($item->title); //$tituloitem[] = substr($tituloitem, 0, 95); $linkfeed[] = $item->link; $linkfeed2[] = str_replace("http://", "", "$linkfeed"); array_multisort($data, $tituloitem, $titulocanal, SORT_ASC, $itemx); ?> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center"> <?php for($x=0; $x < count($item); $x++){ echo " <tr align=\"center\" style:\"padding-top:2px; height:80px\" height=\"20\" > <td width=\"10\" style:\"padding-top:2px; height:80px\"><div align=\"center\">&nbsp</div></td> <td width=\"80\" align=\"center\"><div align=\"center\"><a href=\"$item->link\" target=\"Feed\"> $data[$x] </a></div></td> <td width=\"640\"><div align=\"center\"><a href=\"frame4.php?linkfeed=$linkfeed2\" target=\"Feed\" alt=\"$tituloitem\" title=\"$tituloitem\">$tituloitem[$x]</a></div></td> <td ><div align=\"center\"><a href=\"$item->link\" target=\"Feed\" alt=\"$titulocanal\" title=\"$titulocanal\">$titulocanal[$x]</a></div></td> </tr> "; } ?> </table> <?php } } ?>
  4. Bom dia, moçada estou com um script que lista itens de vários rss/xml externos, porém quero ordenar os itens (dos vários rss) como se fossem uma so lista. A ordenação poderia ser por qualquer critério (atributo do item rss) que eu queira, tipo title, category... Já pesquisei e testei vários scripts na web e aqui do fórum e nenhum atendeu completamente! O script: <?php //header("Content-Type: text/html; charset=UTF-8"); // configurações do banco de dados $con = mysql_connect("xxx","xxx","xxx"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("xxx", $con); $criterio = $_GET["criterio"]; if(empty($criterio)){ $criterio = "category"; } $id_channel = $_GET["id_channel"]; $Tipo_usuario = $_COOKIE["Tipo_usuario"]; $id_usuario = $_COOKIE["id_usuario"]; if(empty($id_channel)){ $seletor = mysql_query("Select * From Editor_channels where tipo = 1 UNION SELECT * FROM Editor_channels where IDautor_usuario = $id_usuario order by '$criterio'", $con); } else { $seletor = mysql_query("SELECT * FROM Editor_channels where id_channel = '$id_channel' order by '$criterio'", $con); } while ($row = mysql_fetch_array($seletor)) { $fonte_url = $row['linkxml']; if(empty($fonte_url)){ $fonte_url = "http://rss.terra.com.br/0,,EI1,00.xml"; } #carrega o arquivo XML e retornando um Array $xml = simplexml_load_file($fonte_url); // para cada registro desse arquivo... foreach ($xml->channel as $channel) { // puxa valores do xml e passa para variaveis $Ctitle = $channel->title; $Clink = $channel->link; $Cdescription = $channel->description; $Clanguage = $channel->language; $CpubDate = $channel->pubDate; $Ccategory = $channel->category; $Cimage = $channel->image->url; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Fontes</title> <link href="stylex.css" media="all" rel="stylesheet" type="text/css" /> <style type="text/css"> body, html {margin:0; padding:0; border:0; height:100%; background-color:#FFFFFF /* Re-sets IE to "zero" for these values */ </style> <style type="text/css"> a:link { color: #333; font-size:11px; font-weight:bold; text-decoration:none} a:visited { color: #333; text-decoration: none; font-size:10px; font-weight:normal} a:hover { color: #666; text-decoration: none; } a:active { color: #333; font-size:10px; font-weight:bold} </style> </head> <body> <?php #lendo cada nó item e atribuindo à variavel $item foreach($xml->channel->item as $item) { $descricao = utf8_decode($item->category); $data = $item->pubDate; $titulocanal = utf8_decode($Ctitle); $tituloitem = utf8_decode($item->title); $linkfeed = $item->link; $linkfeed2 = str_replace("http://", "", "$linkfeed"); echo "<table width=\"560\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"> <tr align=\"center\"> <td width=\"45\"><div align=\"center\">&nbsp;</div></td> <td width=\"202\"><div align=\"center\"><a href=\"frame4.php?linkfeed=$linkfeed2\" target=\"Feed\" alt=\"$tituloitem\" title=\"$tituloitem\">" .substr($tituloitem, 0, 30). "</a></div></td> <td width=\"79\"><div align=\"center\"><a href=\"$item->link\" target=\"Feed\">" .date('d/m/Y', strtotime($data)). "</a></div></td> <td width=\"120\"><div align=\"center\"><a href=\"$item->link\" target=\"Feed\" alt=\"$descricao\" title=\"$descricao\">".substr($descricao, 0, 15)."</a></div></td> <td width=\"120\"><div align=\"center\"><a href=\"$item->link\" target=\"Feed\" alt=\"$titulocanal\" title=\"$titulocanal\">".substr($titulocanal, 0, 15)."</a></div></td> </tr> <tr align=\"center\"> <td>&nbsp;</td> <td >&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table>"; } } } ?> </body> </html> Alguém sabe?
  5. Olha, limpei um pouco o código. Mas a soma ainda não está funcionando nos campos dinâmicos, só no fixo. Vejam: <html> <head> <title>Dynamic Form</title> <script language="javascript"> function changeIt() { var i = 1; my_div.innerHTML = my_div.innerHTML +"<br>Preço: <input type='text' name='preço'+ i value='0'><br>Quantos: <input type='text' name='quantos'+ i value='0' onblur='soma()'><br>Desconto: <input type='text' name='desconto'+ i value='0' onblur='soma()'><br><hr size='1'><b>Total:<input type='text' name='total'+ i></b>" } </script> <script language="JavaScript"> function soma(){ document.getElementById("total").value = '0' var preço = parseFloat(document.getElementById("preço").value); var quantos = parseFloat(document.getElementById("quantos").value); var desconto = parseFloat(document.getElementById("desconto").value); document.getElementById("total").value = preço * quantos - desconto; } </SCRIPT> </head> <body> <form name="form" action="post" method=""> Preço: <input type="text" id="preço" value="0"><br> Quantos: <input type="text" id="quantos" value="0" onblur="soma()"><br> Desconto: <input type="text" id="desconto" value="0" onblur="soma()"><br><hr size="1"> <b>Total:<input type="text" id="total"></b> <input type="button" value="test" onClick="changeIt()"> <div id="my_div"></div> </body>
  6. Bom dia, pessoal. Seguinte estou tentando juntar dois scripts: um que adiciona inputs automaticamente e outro que calcula. Por enquanto estou conseguindo apenas adicionar os inputs. Não estou conseguindo pegar os nomes dinâmicos na função de cálculo, nem apagar os campos com o botão "apagar". O script está assim: &lt;script language="JavaScript" type="text/javascript"> /* Script desenvolvido por: klonder Postagem exclusiva em: http://www.forum.imasters.com.br Liberado para uso e modificação. */ //Não altere esses valores! var iCount = 0; var iCampos = 1; var hidden1; //Definindo quantos campos poderão ser criados (máximo); var iCamposTotal = 31; //Função que adiciona os campos; function addInput() { if (iCampos <= iCamposTotal) { hidden1 = document.getElementById("hidden1"); //Criando uma variável que armazenará as informações da linha que será criada. //Os campos estão sendo colocados no interior de uma div, pois a linha contém muitos elementos; //Basta excluir a div, para excluir todos os elementos da linha; var texto = "<div id='linha"+iCount+"'>Preço: <input type='text' id='preço"+iCount+"' name='preço"+iCount+"' value='0'><br>Quantos: <input type='text' id='quantos"+iCount+"' id='quantos"+iCount+"' value='0' onblur='soma()'><br>Desconto: <input type='text' id='desconto"+iCount+"' name='desconto"+iCount+"' value='0' onblur='soma()'><br><hr size='1'><b>Total:<input type='text' id='total"+iCount+"' name='total"+iCount+"' ></b><br> <input type='button' value='Apagar campo' onClick='removeInput(\"linha"+iCount+"\")'></div>"; //var texto = "<div id='linha"+iCount+"'>Preço: <input type='text' id='preço' name='preço' value='0'><br>Quantos: <input type='text' id='quantos' id='quantos' value='0' onblur='soma()'><br>Desconto: <input type='text' id='desconto' name='desconto' value='0' onblur='soma()'><br><hr size='1'><b>Total:<input type='text' id='total' name='total' ></b><br> <input type='button' value='Apagar campo' onClick='removeInput(\"linha"+iCount+"\")'></div>"; //Capturando a div principal, na qual os novos divs serão inseridos: var camposTexto = document.getElementById('camposTexto'); camposTexto.innerHTML = camposTexto.innerHTML+texto; //Escrevendo no hidden os ids que serão passados via POST; //No código ASP ou PHP, você poderá pegar esses valores com um split, por exemplo; if (hidden1.value == "") { document.getElementById("hidden1").value = iCount; }else{ document.getElementById("hidden1").value += ","+iCount; } iCount++; iCampos++; } } //Função que remove os campos; function removeInput(e) { var pai = document.getElementById('camposTexto'); var filho = document.getElementById(e); hidden1 = document.getElementById("hidden1"); var campoValor = document.getElementById("texto"+e.substring(5)).value; var lastNumber = hidden1.value.substring(hidden1.value.lastIndexOf(",")+1); if(confirm("O campo que contém o valor:\n» "+campoValor+"\nserá excluído permanentemente!\n\nDeseja prosseguir?")){ var removido = pai.removeChild(filho); //Removendo o valor de hidden1: if (e.substring(5) == hidden1.value) { hidden1.value = hidden1.value.replace(e.substring(5),""); }else if(e.substring(5) == lastNumber) { hidden1.value = hidden1.value.replace(","+e.substring(5),""); }else{ hidden1.value = hidden1.value.replace(e.substring(5)+",",""); } iCampos--; } } </script> &lt;script language="JavaScript"> function soma(){ document.getElementById("total").value = '0'; var preço = parseFloat(document.getElementById("preço"+iCount).value); var quantos = parseFloat(document.getElementById("quantos"+iCount).value); var desconto = parseFloat(document.getElementById("desconto"+iCount).value); document.getElementById("total"+iCount).value = preço * quantos - desconto; } </SCRIPT> <form name="my_form" id="my_form" action="" method="post"> <input type="button" value="Criar campo texto" name="add_input" id="add_input" onClick="addInput();"> <div id="camposTexto"></div> <br><br>Ajuste o campo abaixo para "hidden" no código-fonte. <br>O valor passado será utilizado na página ASP ou PHP, por exemplo, servindo de controle dos ids passados: <br><input type="text" name="hidden1" id="hidden1" value=""> </form> Como devo fazer? Alguém sabe???
×
×
  • Criar Novo...