
Anderson Baldner
Membros-
Total de itens
8 -
Registro em
-
Última visita
Sobre Anderson Baldner

Anderson Baldner's Achievements
0
Reputação
-
adaptar para o IE
pergunta respondeu ao Anderson Baldner de Anderson Baldner em Ajax, JavaScript, XML, DOM
desculpas, eu certamente não sabia dessa regra e não a fiz com intenção de subir para o topo da lista, só preciso mesmo fazer esse script funcionar, por isso dei "sinal de vida" para saberem que a dúvida ainda está em aberto. mais uma vez desculpe quando eu utilizo no IE, a parte de esconder e mostrar as DIVS, funciona,menos a parte de que no submit do formulário, ele faça de forma assíncrona. acho que esqueci de citar,mais esse script tem integração com Jquery qualquer ajuda é bem vinda :) []'s a todos -
adaptar para o IE
pergunta respondeu ao Anderson Baldner de Anderson Baldner em Ajax, JavaScript, XML, DOM
pocara, na verdade eu queria do 6 pra cima... há muita diferença nos comandos? eu ainda não li o link que você colocou naquele post,porque é inglês e vai lervar um pouco mais de tempo, mais um comentario sobre esse script que rpeciso modificar: eu busquei algum lugar pra encaixar o HTTP REQUEST do IE nele, mais não achei. é sobre o HTTP REQUEST que eu devo me "apoiar" ou há algum outro modo? desde já agradeço a atenção []'s e muita paz! -
boa noite a todos bem pessoal, eu não tenho ainda uma boa experiência com javascript, e já analizei esse código algumas dezenas de vezes, mais não consegui achar o comando XML HTTP que é oque faz a requisição ao Firefox, para encaixar também o HTTP REQUEST que é o do IE. bem, é o seguinte: esse script dá um submit no "background", ou seja, ele envia dados sem atualizar a página. sendo que só está funcionando com o Firefox. alguém podia dar uma mãozinha pra adequarmos esse script pra ele rodar também no IE? ai vai o código /** $(): utilizado em todas as funções que devem ser referenciadas a jQuery document: expressão que indica o documento HTML ready(): associado a leitura do documento enquanto está sendo carregado */ $(document).ready(function(){ // Crio uma variável chamada $forms que pega o valor da tag form $forms = $('form'); // hide(): esconde a div cadastro enquanto carrega o ready() $('#cadastro').hide(); $('#coment').hide(); $('#exclui_fav').hide(); $('#add_fav').hide(); $('#exclui_coment').hide(); /** bind(): é manipulador de evento exemplo submit, click e/ou double click a: é a tag <a href> */ $('a').bind('click', function(){ switch(this.id){ case 'c': $('#cadastro').show(); // show(): mostra div que está oculta (hide()). return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'd': $('#coment').show(); // show(): mostra div que está oculta (hide()). return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'e': $('#cadastro').hide(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'f': $('#coment').hide(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'g': $('#exclui_fav').show(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'h': $('#exclui_fav').hide(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'i': $('#add_fav').show(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'j': $('#add_fav').hide(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'l': $('#exclui_coment').show(); return false; break; } }) $('a').bind('click', function(){ switch(this.id){ case 'm': $('#exclui_coment').hide(); return false; break; } }) $forms.bind('submit', function(){ /** Crio a variável $button attr(): set a propriedade de um atributo, nesse exemplo foi desativado o botão com a tag button */ var $button = $('button',this).attr('disabled',true); /** Criada a variável params serialize(): pega os dados inseridos no formulário */ var params = $(this.elements).serialize(); var self = this; $.ajax({ // Usando metodo Post type: 'POST', // this.action pega o script para onde vai ser enviado os dados url: this.action, // os dados que pegamos com a função serialize() data: params, // Antes de enviar beforeSend: function(){ // mostro a div loading $('#loading').show(); // html(): equivalente ao innerHTML $('#loading').html("Carregando..."); }, success: function(txt){ // Ativo o botão usando a função attr() $button.attr('disabled',false); // Escrevo a mensagem $('#loading').html(txt); // Limpo o formulário self.reset(); }, // Se acontecer algum erro é executada essa função error: function(txt){ $('#loading').html(txt); } }) return false; }); }); desde já, agradeço a todos []'s paz!
-
e ae pessoal,na paz? esse é um script simples que gera em uma página PHP conteúdos de um RSS. <?php $url = "http://z001.ig.com.br/ig/16/28/1025052/blig/rssficar/"; // Aqui vai a URL de onde será feita a extração. $content = file_get_contents($url);//Vamos extrair o conteúdo do site e colocar na string $content. Você pode também usar o cURL se isso não funcionar. $content = utf8_encode($content); $linebreaks = array("\r", "\n"); $content = str_replace($linebreaks, "", $content); //Pega a data, título e sumário preg_match_all("/<span class=\'data_hora\'>(.+?)<\/span><\/a><br><br><b>(.*?)<\/b><br><br>(.*?)<br>/", $content, $dates_titles_summaries); preg_match_all("/exibeComentario\\([0-9]+, \'.*?\',\'(.+?)\'\\);/", $content, $links); // Convertendo as datas para o formato GNU (AAAA-MM-DD HH:MM) $dates_titles_summaries[1] = preg_replace('/([0-9]+)\/([0-9]+)\/([0-9]+) ([0-9:]+)/', '$3-$2-$1 $4', $dates_titles_summaries[1]); header("Content-type: application/rss+xml; charset=utf-8");//Envie um header ao navegador avisando que se trata de um feed RSS echo '<?xml version="1.0" encoding="utf-8"?>' . "\n";// Prólogo XML ?> <rss version="2.0"> <channel> <title>Teste RSSFicar</title> <description>Blog de exemplo para o Projeto RSSficado 2</description> <link>http://rssficar.blig.ig.com.br/</link> <language>pt-br</language> <?php // Aqui começa o loop para a exibição de cada um dos itents do feed. for ($i=0; $i<sizeof($dates_titles_summaries[1]); $i++): // Todos os arrays tem (Normalmente) o mesmo tamanho... $title = $dates_titles_summaries[2][$i]; $link = $links[1][$i]; $summary = $dates_titles_summaries[3][$i]; $date = date("D, d M Y H:i:s \G\M\T", strtotime($dates_titles_summaries[1][$i])); ?> <item> <title><![CDATA[<?php echo $title ?>]]></title> <link><![CDATA[<?php echo $url . $link; ?>]]></link> <description><![CDATA[<?php echo $summary ?>]]></description> <pubDate><?php echo $date ?></pubDate> <guid><?php echo $url . $link; ?></guid> </item> <?php endfor; ?> </channel> </rss> espero que seja útil ^_^
-
alguém pode me dar uma ajudinha? :hum:
-
mais como q está a estrutura do seu banco de dados? se você tiver uma coluna,onde você vai armazenar o valor como "online" e "offfline" por exemplo se for assim,você pode fazer algo assim: <?php $num = mysql_query("SELECT * FROM produtos WHERE status = "online") "; while($l = mysql_fetch_array($num)) { $id = $l["ID"]; $nome = $l["Nome"]; $validade =$l["Validade]; $status = $l["Status"]; echo"$nome |$validade | $Status"; } ?> você pode fazer o mesmo com o offline... frizando, q os valores dentro dos colchetes,são os valores "titulo" das suas respectivas colunas no banco de dados. qualquer dúvida posta aê ^_^
-
como assim? na tabela amigos,ta ficando mais ou menos assim: Add | Added | Status | Msg na coluna add,fica a id de quem adicionou e na added quem foi adicionado...na Status,estou separando por 0 e 1 se a mensagen foi aceita ou ainda está pendente; e na msg,é so um espaço para a pessoa digitar um texto de "reconhecimento" para enviar junto com o pedido de adicionar. no final,com dados adicionados,ta ficando td mais ou menos assim: Add | Added | Status | Msg | 7 8 0 me add ai camarada 10 7 0 away! 8 10 0 me add? supondo q o ID do usuário seja 7... eu tenho q fazer a relação entre as tabelas,pra consulta me retornar os valores 8 e 10 como amigos,já q são os unicos em comum com o valor do ID do usuário. ou não seria assim a lógica??
-
bem pessoal,meu problema é o seguinte...eu estou programando mais para estudo mesmo,uma espécie de fórum,sendo que eu queria implementar nesse fórum,um sistema de profile.até ai tudo certo...já fiz os códigos pra adicionar,ler,apagar e editar os perfis,mais eu queria adicionar ainda a possibilidade de adicionar outros membros do fórum como amigos...eu já desenvolvi a´te a parte q aparece a mensagem na página inicial do usuário logo assim q ele entra,que tem alguém pedindo pra ser adicionado...mais o problema é só 1: como exibir os amigos que o cara adicionar e/ou aceitar? creio eu,q o apropriado pra esse caso,seja o INNER JOIN,só q eu já testei de td e não funciona d jeito nenhum ¬¬ o código SQL da tabela q eu tenho aqui são esses: CREATE TABLE IF NOT EXISTS `perfil` ( `ID` int(11) NOT NULL auto_increment, `Nome` varchar(100) NOT NULL, `Apelido` varchar(50) NOT NULL, `Datanasc` varchar(10) NOT NULL, `Estado` varchar(100) NOT NULL, `Cidade` varchar(100) NOT NULL, `Pais` varchar(100) NOT NULL, `Descr` text NOT NULL, `Email` varchar(100) NOT NULL, `Sexo` varchar(10) NOT NULL, `Login` varchar(50) NOT NULL, `Senha` varchar(50) NOT NULL, `Foto` varchar(255) NOT NULL default 'imagens/padrão.JPG', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11; a tabela AMIGOS Estrutura da tabela `amigos` -- CREATE TABLE IF NOT EXISTS `amigos` ( `Add` bigint(11) NOT NULL, `Added` bigint(11) NOT NULL, `Status` int(3) NOT NULL, `Msg` text NOT NULL, UNIQUE KEY `FriendPair` (`Add`,`Added`), KEY `Add` (`Add`), KEY `Added` (`Added`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; aqui vai o código q estou usando pra "listar",só q ele não funciona corretamente...estou usando esse código em uma arquivo PHP externo das páginas do fórun que estou escrevendo,porque essa exibição é feita pelo ajax. <?php header("Content-Type: text/html; charset=ISO-8859-1",true); include "valida_session.php"; include "conecta_db.php"; $_pagi_sql = "SELECT * FROM amigos"; $_pagi_cuantos = 10; //quantidade de registros por pagina $_pagi_nav_anterior = "anterior"; //string para anterior $_pagi_nav_siguiente = "seguinte"; //string para seguinte $_pagi_nav_primera = "primeira"; //string para primeira $_pagi_nav_ultima = "última"; //string para última $_pagi_nav_estilo = "paginacao"; //aqui é a classe do CSS para a barra de paginação require("paginator.inc.php"); while($l = mysql_fetch_array($_pagi_result)){ $add =ucfirst($l[0]); $added = ucfirst($l[1]); $sqlite = "SELECT * FROM amigos INNER JOIN perfil ON ( amigos.Add = perfil.ID OR amigos.Added = perfil.ID ) WHERE ( amigos.Add = $userid OR amigos.Added = $userid ) AND amigos.Status = 1"; $sqlite_query = mysql_query($sqlite); while($p = mysql_fetch_array($sqlite_query)){ $id = ucfirst($p[0]); $navio = ucfirst($p[1]); $apelido = ucfirst($p[2]); $foto = ucfirst($p[12]); echo "$id / $navio / $apelido"; echo " <center><a href=perfil.php?perfil=$id ><img src=\"imagens/$foto\" alt=\"\" border=\"0\" name=\"imagem1\" width=\"110\" height=\"90\"><br>$apelido</center></a> "; } } echo "</table>"; //incluimos a paginação echo"<p><a href=\"amigos.php\"><div align=right> >>Ver Todos</div></a></p>"; ?> essa lógica me parece "certa" , mais ela não ta funfando alguém pode dar uma mãozinha aê? :huh: