Ir para conteúdo
Fórum Script Brasil

jose.rob.jr

Membros
  • Total de itens

    226
  • Registro em

  • Última visita

Tudo que jose.rob.jr postou

  1. Eu comprei um cabo que duplica o molex e um outro que converte o molex pra sata, já que o HD que eu queria não usava o fio laranja. Está funcionando perfeitamente :D
  2. Eu tenho a placa mãe Asus A8V, ela possui 2 portas IDE e uma sata... Eu tenho 1 gravador de cd, 1 gravador de dvd e 2 hds de 80gb. Todos sendo PATA/IDE. Agora estou precisando de mais um HD, sendo que minha fonte não tem "tomada" para SATA. Eu queria manter todas as 4 unidades funcionando junto com o HD novo... Se eu trocar a fonte e comprar um HD sata os 5 vão funcionar? E qual a especificação da fonte que eu teria que ter? (não sei muito sobre fontes :P ) Ah, quando to no windows, aparece um controlador sata no gerenciador de hardware... E no linux aparece no lspci: 0:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80) 00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
  3. Ah, sim, entendi :) Mais uma vez, obrigado :D
  4. Eu tenho 2 tabelas onde uma tem informações do conteúdo da página e a outra informações do nome dela (slug) e de seu parentesco. Uma página tem vários slugs Eu queria selecionar todos os dados da página na tabela pages e apenas um slug dela usando uma query só... Tem como? Eu estou tentando fazer assim: SELECT DISTINCT pg.*, s.slug FROM pages AS pg, page_slugs AS s WHERE s.parent_page_id = 0 AND pg.page_id = s.page_id AND pg.page_type = "category" AND pg.response_forum_id = 0 O problema é que como uma página tem vários slugs, as linhas resultantes ficam todas diferentes por causa do slug e as páginas acabam vindo repetidas... Se eu tirar o s.slug da sql ela funciona, só que sem o slug ^^ A única forma de resolver isso que eu conheço é fazendo uma subquery: SELECT DISTINCT pg.*, (SELECT s2.slug FROM page_slugs AS s2 WHERE s2.page_id = s.page_id AND s2.parent_page_id = s.parent_page_id LIMIT 1 ) AS slug FROM pages AS pg, page_slugs AS s WHERE s.parent_page_id = 0 AND pg.page_id = s.page_id AND pg.page_type = "category" AND pg.response_forum_id = 0 Mas eu não sei se esta é a melhor maneira :mellow:
  5. Sinceramente, não consigo entender... SELECT a.*, b.* FROM a LEFT JOIN b ON a.common_id = b.common_id WHERE b.something = 1 Não vai dar exatamente na mesma coisa que a sql abaixo? SELECT a.*,b.* FROM a, b WHERE a.common_id = b.common_id AND b.something = 1 Qual é a vantagem de usar o join? :wacko:
  6. CREATE TEMPORARY TABLE locais( `local` VARCHAR(255) PRIMARY KEY ); CREATE TEMPORARY TABLE ids( `id` VARCHAR(255) PRIMARY KEY ); CREATE TEMPORARY TABLE contagem( `id` INT PRIMARY KEY AUTO_INCREMENT, `local` VARCHAR(255) NOT NULL, `localid` INT NULL, `count` BIGINT NOT NULL ); INSERT INTO locais SELECT DISTINCT(`local`) FROM comentarios WHERE userid=1; INSERT INTO ids SELECT DISTINCT(`localid`) FROM comentarios WHERE userid=1; INSERT INTO contagem(local,localid) SELECT locais.local, ids.id FROM locais,ids,comentarios WHERE comentarios.local=locais.local AND comentarios.localid=ids.id; UPDATE contagem SET contagem.`count`= (SELECT COUNT(*) FROM comentarios WHERE comentarios.local=contagem.local AND comentarios.localid=contagem.localid AND comentarios.userid=1); SELECT `local`,localid,MAX(contagem.`count`) FROM contagem GROUP BY `count` ORDER BY `count` DESC LIMIT 1 ; Deixei o userid=1 como exemplo... Isto ficou pesado... o que eu posso fazer pra ficar melhorar o desempenho? :unsure:
  7. http://www.thesims2br.com/ O que acharam? :)
  8. Se eu fosse você usaria JQuery e JSON... Um exemplo: <?php if( $_GET['ajax'] ){ $last="a"; if($_COOKIE['last']) $last=++$_COOKIE['last']; for($i="a";$i!=$last;$i++) $users[]=$i; setcookie("last",$last); echo json_encode($users); } else{ ?> <html> <head> &lt;script type='text/javascript' src='jquery.min.js'></script> </head> <body> <p>Usuários:</p> <ul><li>Clique em atualizar</li></ul> <p><input type='button' value='Atualizar' onclick=" $.getJSON('?ajax=1','',function(response){ $('ul').html(''); for(var i=0;i<response.length;i++) $('ul').html( $('ul').html()+'<li>'+response[i]+'</li>' ); }); "/></p> </body> </html> <?php } ?>
  9. Não tem como acessar processos, memórias, e hardwares com JS, então não tem como... o máximo que você pode fazer é bloquear um acesso por IP, mas ai bloqueia redes e lan houses.
  10. Feche as divs quando acabar de usar elas ^^ a saida deve estar assim: <div name="tabLegal" id="tabLegal" style="display:none"> <div id="galeria" > <div id="slide"> <span id="seta-esq"></span> <div id="tira" > <ul id="inner-tira"> </div> Feche as tags: <div id="galeria" > <div id="slide"> <span id="seta-esq"></span> <div id="tira" > <ul id="inner-tira"> </ul> </div> </div> </div>
  11. jose.rob.jr

    quase upload

    Você provavelmente está errando o form, e está fazendo a leitura errada ^^ Olha um exemplo: <pre><?php print_r($_FILES); print_r($_POST); ?></pre> <form enctype="multipart/form-data" action="" method="post"> <input type='text' name="texto" value="Teste" /><br /> <input type='file' name="file" /> <input type='submit' value="Enviar" /> </form>
  12. Estou tentando passar por um bug que encontrei no internet explorer 6. O que acontece é que quando usamos a barra de rolagem as bordas e o fundo dos list items somem, aparece fundo onde não existe. Ai quando passamos o mouse sobre um link o bug ameniza Eu consegui amenizar o bug colocando o position:relative... Alguém pode me ajudar? Uma página que ocorre o bug: http://beta.thesims2br.com/sobre/pc-mac/the-sims-2#perguntas usuario: senha senha: senha Eu separei a marcação que está causando o bug: http://pastebin.ca/1235135
  13. Estou fazendo uma aplicação com pygtk fazendo as janelas com glade, mas fiquei com dúvida no seguinte: Como faz para colocar algo parecido com um select com size em HTML: <select size="5"> <option>item</option> <option>item</option> <option>item</option> <option>item</option> <option>item</option> </select> Eu juro que não estou achando ele :P
  14. Por exemplo: Hospedar o www.site.com e site.com em hospedagem1.com e downloads.site.com em hospedagem2.com ?
  15. Se você tem um servidor de GTA San Andreas Multiplayer (SA:MP) e precisar se conectar com ele para ler informações como jogadores on-line , mode, map, etc você vai adorar esta classe ;) http://pastebin.ca/510636
  16. Aparentemente os usuários conseguem enviar códigos HTML na descrição. http://scriptbrasil.com.br/codigos/xml/forum-xml/ No "Sistema de forum simples" a descrição é: -------- O site está muito show, parabens :D O '<' foi escapado pelo fórum
  17. É isso mesmo! :lol: O SMTP do GMail que está com problema! Tentei com o Yahoo e funciono!!!!!!!!!!!!! :lol: Eu estava a quase mês tentando enviar com o GMail :blink: Brigadão aí Beraldo! :D
  18. coloquei email_que_botei_no_from@email.com apenas pra postar no fórum :P
  19. EU não quero enviar e-mails mais não consigo. Fazendo uma busca aqui no fórum eu vi um monte de tópicos recomendando o phpmailer. Mas não to conseguindo enviar e-mails com ele também..... Dá o erro: Message was not sent Mailer Error: Language string failed to load: from_failedemail_que_botei_no_from@email.com Tentando da seguinte forma: require("res/inc/phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); //$mail->PluginDir = "/res/inc/phpmailer/"; $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPAuth = true; $mail->Username = "email@gmail.com"; $mail->Password = "senha"; $mail->From = "email_que_botei_no_from@email.com"; $mail->FromName = "Teste"; $mail->AddAddress("email@gmail.com","José Roberto"); $mail->AddReplyTo("email_que_botei_no_from@email.com","The Sims 2 BR.com"); $mail->IsHTML(true); $mail->Subject = "Email de teste"; $mail->Body = "Este é um e-mail de <b>teste</b>"; $mail->AltBody = "Este é um e-mail de TESTE"; if(!$mail->Send()){ echo "Message was not sent <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } ?>email enviado
  20. O &path; é a alma do negócio ^^ Agora eu não to entendendo mais nada! Descobri que o Internet Explorer 6 está acertando e o Firefox 2 está errando :blink: Um outro exemplo mais detalhado ^^: Resultado no IE, a mesma coisa. No FF: Erro no processamento de XML: entidade não definida Posição: http://localhost/thesims2br.com/teste.xml Número da linha 4, Coluna 11: <link>&caminho;index.html</link> ------^ :huh:
  21. Quando eu declaro uma <!ENTITY path "http://x.com/"> no DOCTYPE, funciona. Mas eu queria declarar em um arquivo separado pra ser automaticamente gerado com PHP. Mas ao separar para um DTD não funciona.... Funciona: xml.xml <?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE busca [ <!ENTITY path "http://x.com/"> ]> <teste> <t>&path;teste.html</t> </teste> Não funciona: xml.xml <?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE busca SYSTEM "path.dtd"> <teste> <t>&path;teste.html</t> </teste> path.dtd <!ENTITY path "http://x.com/"> qual o meu erro? :unsure:
  22. Esta função adiona até dois efeitos na barra de status. Totalmente confíguravel. var animar_status_vars=new Object(); animar_status_vars['local_index']=0; //esta variavel precisa ser definida fora da função animar_status_vars['mensagem_index']=0; function animar_status(){ /////////////////////////////////////////////////////////////////////////////////////////// // CHAME ESTA FUNÇÃO APENAS UMA VEZ //// NOTA // /////////////////////////////////////////////////////////////////////////////////////////// // você pode chama-la adicionando //// IMPOSSÍVEL DE MUDAR A BARRA DE STATUS NO // // onload="animar_status();" dentro //// FIREFOX QUANDO O JAVASCRIPT NÃO ESTÁ AUTORIZADO // // da tag <body> no seu documento //// // /////////////////////////////////////////////////////////////////////////////////////////// // função criada e distribuida gratúitamente por http://www.thesims2br.com/ // // use avontade mas não remova os créditos // /////////////////////////////////////////////////////////////////////////////////////////// var mensagem="Mensagem"; //mensagem que aparecerá na barra de status var align="right"; //alinhamento da barra de status (string: left|center|right) var intervalo=5; //intervalo da animação, quanto menos mais rapido (100 = 1 segundo) (int) //animação do status var anima_status=true; //liga a animação na barra de status (boolean: true|false) var map=10; //número de caractéres envolvido no efeito em cada lado (int: 0 a variavel) var none_char="-"; //caractére stático (string: 1 caractére) var right_char=">"; //caractére ativo que inicia na direita (string: 1 caractére) var left_char="<"; //caractére ativo que inicia na esquerda (string: 1 caractére) var wall_char="|"; //caractére que faz o caractére ativo quicar (string: 1 caractére) var add_space=true; //adiciona espaço na direita e na esquerda da mensagem (boolean: true|false) //animação da mensagem var anima_mensagem=false; //liga a animação na mensagem (boolean: true|false) var animacao_mensagem='auto'; //tipo da animação na mensagem (string: auto|up|down) //////////////////////////////// // NÃO ALTERE O CÓDIGO ABAIXO // //////////////////////////////// function parseint(n){ //função privada apenas para debug n=n.toString(); n=n.split("."); if(n[1]) n[0]=parseInt(n[0])+1; n=n[0]; return n; } var status=""; var statusT=""; var mensagemT=""; var mensagem_back=false; var i=0; var local_index=animar_status_vars.local_index; var mensagem_index=animar_status_vars.mensagem_index; if(anima_mensagem){ if(mensagem_index<0){ mensagem_back=true; mensagem_index=mensagem_index*(-1); } mensagemT=mensagem.substring(0,mensagem_index); if(!animacao_mensagem||animacao_mensagem=='auto'){ if(mensagem.substring(mensagem_index,mensagem_index+1).toLowerCase()==mensagem.substring(mensagem_index,mensagem_index+1)){ mensagemT+=mensagem.substring(mensagem_index,mensagem_index+1).toUpperCase(); } else{ mensagemT+=mensagem.substring(mensagem_index,mensagem_index+1).toLowerCase(); } } else if(animacao_mensagem=='up') mensagemT+=mensagem.substring(mensagem_index,mensagem_index+1).toUpperCase(); else mensagemT+=mensagem.substring(mensagem_index,mensagem_index+1).toLowerCase(); mensagemT+=mensagem.substring(mensagem_index+1); mensagem=mensagemT; if(mensagem_index>=mensagem.length-1||mensagem_back){ mensagem_index=(mensagem_index*(-1))+1; } else mensagem_index++; } if(anima_status){ mensagem=wall_char+(add_space?" ":'')+mensagem+(add_space?" ":'')+wall_char; for(i=1;i<=map;i++) status+=none_char; status+=mensagem; for(i=1;i<=map;i++) status+=none_char; if(local_index<map){ statusT=status.substring(0,local_index)+right_char+status.substring(local_index+1,status.length-map); statusT+=status.substring(status.length-map,status.length-map+(map-local_index-1))+left_char+status.substring(status.length-map+(map-local_index)); } else{ statusT=status.substring(0,map*2-local_index-1)+left_char+status.substring(map*2-local_index,status.length-map); statusT+=status.substring(status.length-map,status.length-map+(local_index-map))+right_char+status.substring(status.length-map+(local_index-map+1)); } statusT=wall_char+statusT+wall_char; } else{ statusT=mensagem; } if(statusT.length>127){ alert("Status muito grande\n\nA barra de status não pode ter mais de 127 bytes. Diminua "+(statusT.length-127)+" caractére"+(statusT.length-127>1?'s':'')+" da mensagem ou mude o map para "+(map-parseint((statusT.length-127)/2))+"."); return; } if(align=='right') while(statusT.length<127) statusT=" "+statusT; else if(align=='center') while(statusT.length<127) statusT=" "+statusT+" "; window.defaultStatus=statusT; if(local_index>=map*2-1) local_index=0; else local_index++; animar_status_vars.local_index=local_index; animar_status_vars.mensagem_index=mensagem_index; setTimeout("animar_status()",intervalo*10); }
  23. como eu faço pra saber se o número é par ou impar, para testar um valor e saber se um atributo é par ou impar com xsl? <table> <xsl:for-each select="asd/dsa/item"> <tr> <td> <xsl:if test="???????"> <xsl:attribute name="class">f2</xsl:attribute> </xsl:if> <p> <img src="i_folder.gif" alt="" /> <a><xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute><xsl:value-of select="title"/></a> <xsl:if test="description!=''"> (<xsl:value-of select="description"/>) </xsl:if> </p> </td> </tr> </xsl:for-each> </table> [edit] consegui assim: <table> <xsl:for-each select="asd/dsa/item"> <tr> <td> <xsl:if test="substring(@id, string-length(@id)) = '0' or substring(@id, string-length(@id)) = '2' or substring(@id, string-length(@id)) ='4' or substring(@id, string-length(@id)) ='6' or substring(@id, string-length(@id)) = '8'"> <xsl:attribute name="class">f2</xsl:attribute> </xsl:if> <p> <img src="i_folder.gif" alt="" /> <a><xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute><xsl:value-of select="title"/></a> <xsl:if test="description!=''"> (<xsl:value-of select="description"/>) </xsl:if> </p> </td> </tr> </xsl:for-each> </table> :)
  24. como eu faço pra ler um arquivo xml com ajax de modo que eu possa ler com DOM? eu tava tentando assim: <script type="text/javascript"> <!-- Ajax var http_request = false; function makeRequest(url) { http_request = false; retorno=false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (h ttp_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); // See note below about this line } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { carregar(1); return false; } http_request.onreadystatechange = function(){ if (http_request.readyState == 4) { if (http_request.status == 200) { carregar(http_request.responseText); } else { carregar(2); return false; } } } http_request.open('GET', url, true); http_request.send(null); } //--> </script> <script type="text/javascript"> <!-- function carregar(xml){ var html=""; if(xml===1){ html="<tr><td><div class='erro'>O seu navegador não suporta AJAX, esta página só pode ser acessada por navegadores que suportem este recurso.</div></td></tr>"; document.getElementByID("tabela").innerHTML=html; return false; } if(xml===2){ html="<tr><td><div class='erro'>Ocorreu um erro, por favor tente novamente mais tarde.</div></td></tr>"; document.getElementByID("tabela").innerHTML=html; return false; } else{ alert(xml); } } //--> </script> mas vem em string <_< [EDIT] Resolvi usando outro objeto :) <script type="text/javascript"> <!-- XMLDOM var xml; function carregar(){ // code for IE if (window.ActiveXObject){ xml=new ActiveXObject("Microsoft.XMLDOM"); xml.async=false; xml.load("node.xml"); prepara(); } // code for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createDocument){ xml=document.implementation.createDocument("","",null); xml.load("note.xml"); xml.onload=prepara; } else{ html="<tr><td><div class='erro'>O seu navegador não suporta XMLDOM, esta página só pode ser acessada por navegadores que suportem este recurso.</div></td></tr>"; document.getElementByID("tabela").innerHTML=html; return false; } } function prepara(){ var html=""; if(xml.childNodes.length==0){ html="<tr><td><div class='erro'>Ocorreu um erro, por favor tente novamente mais tarde.</div></td></tr>"; document.getElementById("pagina").innerHTML=html; document.getElementById("menu").innerHTML="<ul><li><b><a>Menu</a></b></li><li><i><a>Indisponível</a></i></li></ul>"; return false; } //... } //--> </script>
×
×
  • Criar Novo...