Ir para conteúdo
Fórum Script Brasil

Spyder.RV

Membros
  • Total de itens

    156
  • Registro em

  • Última visita

Tudo que Spyder.RV postou

  1. Galera, estou procurando modelo de material de apoio logístico para webdesigners, tais como: 1. Formulário para briefing com clientes; 2. Formulário para rascunho de site e proposta formal para aprovação do cliente; 3. Modelos de contrato para confecção, manutenção e hospedagem de websites; Acho que por enquanto é só... Se alguém perceber que tá faltando algo, por favor comentem...
  2. Valeu, consegui resolver mantendo o UTF-8.. você postou sobre a função utf8_decode que decodificaria para ISO... então eu tentei a utf8_encode e deu certo... foi no chute total, mas advinhações e profecias também fazem parte da programaçao :lol: :D ^_^
  3. <?php header("Content-Type: text/html; charset=UTF-8",true); ... ?>
  4. Caro Lvcifer, Meus headers já estão todos assim, mas o problema persiste
  5. Galera, estou desenvolvendo sites usando utf8 e estou passando por uns perrengues em caracteres acentuados... Tá funfando de boa, só quando pego os dados do mysql é que a acentuação não tá funfando. Coloquei abaixo um pedaço do DDL da minha base de dados. Dá pra ver que tá toda em utf8, então porquê o PHP não tá processando a acentuação corretamente? -- phpMyAdmin SQL Dump -- version 2.9.0.2 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Jul 30, 2007 at 10:57 AM -- Server version: 4.1.22 -- PHP Version: 4.4.2 -- -- Database: `mysqldb` -- CREATE DATABASE `mysqldb` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; USE `mysqldb`; -- -------------------------------------------------------- -- -- Table structure for table `clientes` -- CREATE TABLE `clientes` ( `idCliente` int(11) unsigned NOT NULL auto_increment, `razaoCliente` varchar(80) collate utf8_unicode_ci NOT NULL default 'CLIENTE TESTE', `linkCliente` varchar(80) collate utf8_unicode_ci default NULL, `logoCliente` varchar(80) collate utf8_unicode_ci default NULL, PRIMARY KEY (`idCliente`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=12; -- -- Dumping data for table `clientes` -- INSERT INTO `clientes` VALUES (1, 'XXX - Cliente número 01', 'http://linkcliente.com.br', 'logomarca001.gif'); INSERT INTO `clientes` VALUES (2, 'XXZ - Cliente número 02', 'http://linkcliente2.com.br', 'logomarca002.gif');
  6. Galera, depois de muita luta e pesquisa, consegui resolver... É necessário apenas criar um novo elemento, no caso um elemento de script e "filtrar" o script de dentro da página. No meu caso, com só tenho um script na página, foi só "pegar" todo o conteúdo que estava entre <script language="javascript" type="text/javascript"> e </script> Abaixo segue um modelo... function execScript(codigoHTMLcomScript) { // Cria elemento de script var scriptObj = document.createElement('script'); // Divide o responseText em 2 partes, sendo a segunda a parte onde irá iniciar o script // então desconsidera a primeira parte. tmpScriptCode = codigoHTMLcomScript.split('<script language="javascript" type="text/javascript">'); // divide a parte relevante novamente em 2 partes, sendo que agora a primeira // parte conterá o script, a segunda parte é descartada. scriptCode = tmpScriptCode[1].split('</script>'); // Define parâmetro language=javascript para o objeto de script scriptObj.setAttribute('language', 'javascript'); // Atribui o código-fonte do script ao obj de script scriptObj.text = scriptCode[0]; // Executar o script document.body.appendChild(scriptObj); }
  7. Como fazer para colocar uma DIV flutuando sobre outras DIV's
  8. Seguinte: Consegui o fragmento de código abaixo na internet e o utilizo para carregar os arquivos .php do meu site e mostrá-los numa DIV trocando substituindo o innerHTML dessa DIV pel conteúdo da página carregada... function ajaxInit() { var req; try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { req = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); req = null; } } } return req; } function ajaxCargaDeConteudo(ajConteudoDinamico, nomeObjeto) { ajax = ajaxInit(); if(ajax) { if (parametersToSend != '') parametersToSend = '?' + parametersToSend; if (objectSublocation != '') objectSublocation = objectSublocation + '/'; ajax.open("GET", ajConteudoDinamico + ".php", true); ajax.onreadystatechange = function() { var cssContent = document.getElementById(nomeObjeto); if(ajax.readyState == 4) if(ajax.status == 200) cssContent.innerHTML=ajax.responseText; else alert(ajax.statusText); } ajax.send(null); } } O problema é que nessas páginas PHP tem conteúdo em javascript também e os mesmos não estão sendo executados. Já testei as páginas direto digitando os endereços delas e os scripts rodam normalmente. O problema só ocorre quando as páginas são carregadas via AJAX... alguém sabe o que deu errado? O que eu devo fazer para que rode bem... Vejam o exemplo: Página funcionando, entre em: http://www.laboratoriohormonal.com.br/aso/clientes.php Página carrega ok via AJAX mas não executa java script: http://www.laboratoriohormonal.com.br/aso e clique em clientes.
  9. Pessoal, tá ficando até razoável pro meu primeiro site... Dêem uma olhada, ainda faltam alguns detalhes: http://www.asogo.com.br/novo Agora, estou com um probleminha: No ítem Clientes, quero fazer uma animação que a cada 5 segundos, as informações do cliente mudam para um novo cliente. Pensei em fazer da seguinte forma: Quando clico em Clientes, abre a página de clientes. Dentro da página de clientes, montei um javascript para que a cada 5 segundos executa a função que me foi passada acima para carregar uma segunda página em php contendo as informações do cliente. O Erro que tá ocorrendo é o seguinte: Se carregar a página clientes.php direto pela barra de endereços, a animação roda, mas se carregar pelo AJAX, ela carrega, mas não executa nenhuma animação (carga no INDEX através da função AJAX que me foi passada acima). Na verdade o que eu estou fazendo é carregando uma página via AJAX e colocando ela numa DIV e depois carregar uma segunda página também AJAX para alterar parte do conteúdo da primeira página que foi carregada. E é isso que não tá dando certo... a parte de rolar pelo setInterval tá funcionando bem, apenas a segunda carga da função em AJAX que não tá dando certo... Tá meio confuso mas espero que vocês entendam... Até eu me confundi quando fui escrever hehehe... função em javascript para rodar a animação: var iROLLOVER = 5; // Tempo em Segundos setInterval("rollOverCliente()", iROLLOVER * 1000); function rollOverCliente() { // Rola Cliente if (iCliente >= MAXCOUNT) iCliente = 0; iCliente++; ajaxCargaDeConteudo('clientegetdatadetails', 'logoClientes', 'iCliente=' + iCliente, ''); } Página: clientegetdatadetails.php: <?php header("Content-Type: text/html; charset=utf-8",true); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); // Pega Dados do cliente $userLogin = 'XXXXX; $userPassword = 'SSSSS'; @mysql_connect('HHHHH', $userLogin, $userPassword) or die("1 - Erro na Conexão, tratar depois"); @mysql_select_db('DDDDD) or die("2 - Erro na Conexão, tratar depois"); // Pega dados do Cliente $iCliente = (!isset($_GET['iCliente']) ? 1: $_GET['iCliente']); $codigoSQL = "SELECT * FROM clientes WHERE idCliente = $iCliente;"; $consultaSQL = mysql_query($codigoSQL) or die("3 - Erro na Conexão, tratar depois"); if ($dadosSQL = mysql_fetch_array($consultaSQL)) { $razaoCliente = $dadosSQL['razaoCliente']; $linkCliente = $dadosSQL['linkCliente']; $logoCliente = $dadosSQL['logoCliente']; } else { $razaoCliente = "ASO Assessoria em Saúde Ocupacional"; $linkCliente = "http://www.asogo.com.br"; $logoCliente = "asolino-cert.gif"; } ?> <h2>Clique sobre a logomarca para acessar o site da empresa</h2> <a href="<? echo $linkCliente; ?>"> <img src="imagens/clientes/<? echo $logoCliente; ?>" id="logomarca"/> </a> <p id="destaqueLogomarca"> <a href="<? echo $linkCliente; ?>"> <? echo $razaoCliente; ?> </a> </p>
  10. Deixa eu abusar um pouquinho, :) Tem como carregar uma página enviando parâmetros via POST???
  11. Seguinte galera, Tenho o seguinte Código: <a href="http://www.site.com.br" id="linkCli01"> <img src="imagens/imagem.gif" id="logomarca"/> </a> <p id="destaqueLogomarca"> <a href="http://www.site.com.br" id="linkCli02"> <span id="nomeCli">Nome do Cliente</span> </a> </p> Preciso montar algo em PHP que faça a troca dinamicamente dos dados nos seguintes elementos, nomeados pel id: linkCli01, linkCli02, logomarca, nomeCli Sei que em javascript, basta usar o document.getElementById('id_do_elemento') que dá pra fazer, mas preciso saber se dá pra fazer essa troca usando o php. Alguém sabe se tem como?
  12. Beleza... no caso, troquei o iso-8859-1 pelo utf-8 e deu certim certim... Ajax é uma coisa de louco... Ficou show de bola... estou enfrentando problemas de cache no IE 6: Carreguei uma página usando a função que você me passou, daí alterei ela e atualizei no servidor, se clicar no link dela novamente, não carrega as atualizações, preciso limpar todo o cache do IE pra resolver... Tem alguma forma de contornar isso? No FF até que tá normal...
  13. Maravilhoso, funcionou às míl maravilhas... O único problema foi o charset... estou usando utf-8 e no Firefox saiu certinho... mas no IE não deu certo... Segue o cabeçalho da minha página mãe: <!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" lang="pt-br" xml:lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" href="layout.css" type="text/css" media="screen" title="no title" charset="utf-8" /> </head> Tem como definir o charset do conteúdo que vai ser carregado??
  14. estou com um problema mais ou menos assim: objeto.GetElementByID('divTeste').innerHTML = '...blá...blá...blá'; Quero redefinir o innerHTML carregando um arquivo em php que tá no mesmo diretório da página que contém esse objeto, tem como???
  15. Galera... Foi resolvido.... Foi só ajustar a linha AddDefaultCharset iso-8859-1 do arquivo de configuração do apache... Agradecimentos ao colega csrocha do forum do guiadohardware: http://www.guiadohardware.net/comunidade/v...63/#post2829478
  16. É isso que ocorre aqui também... O Código-fonte dos arquivos está identico nos 2 servidores... Coloquei os caracteres acentuados fora dos padrões do HTML para forçar o aparecimento do erro que ocorreu na primeira vez na exibição de conteúdo dinâmico usando páginas em PHP com dados (do MySQL por exemplo) que foram digitados pelos usuários em um formulário ou algo assim.
  17. Eu já verifiquei.... até criei uma nova página chamada teste.html com o conteúdo abaixo... Já tentei ajustar no navegador para fazer a seleção automática da codificação mas não adianta... E o pior é que só ocorre no linux... <html <head> <title>Teste de Acentuação</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> Teste de Acentuação<br><br> áéíóú<br><br> Coraçã<br><br> Corações<br><br> </body> </html>[/codebox] Veja as duas páginas pra ver a diferença: Página teste.html no servidor IIS Página teste.html no servidor Apache 2
  18. Eu usava um servidor IIS com suporte para PHP 4/MySQL para rodar um site e funcionava normalmente... Agora, estou migrando para um servidor Linux + Apache2, mas as páginas estão estranhas, com quebras na acentuação... Já verifiquei o charset do mysql no linux e tá configurado para latin1, como eu utilizava no IIS... E todas as páginas PHP/MYSQL estão com o charset ativado para usar o padrão iso-8859-1: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> O que falta eu fazer para rodar normalmente no apache sem as quebras de acentuação???
  19. Ops, foi mal, digitei errado.... Quero chamar uma função da página b.html a partir da pagina a.html, ou seja da página principal, quero chamar a função que está na página filha. Vou aproveitar e corrigir o post pra não ficar errado.
  20. Tenho uma página b.html dentro de um iframe na página a.html. A partir da página b.html, quero chamar uma função em javascript que está na pábina b.html nome da função mostraDados() alguém sabe se tem como???
  21. Pessoal estou procurando uma ferramenta para ajudar no gerenciamento de projeto de software, gerando um site com todos os changelogs, modificações, sugestões de beta-testers, etc;
  22. aí galera! No site da mysqlab só tem download para o myodbc 3.51.? mas esse componente de acesso é para as versões 3 e 4. alguém sabe onde posso encontrar um driver ODBC ou OLEDB para mysql 5?
  23. Pessoal, valeu, Era isso mesmo que eu tava procurando!!!!! T+ :D
×
×
  • Criar Novo...