Ir para conteúdo
Fórum Script Brasil

Markus Magnus

Membros
  • Total de itens

    352
  • Registro em

  • Última visita

Tudo que Markus Magnus postou

  1. A iframe ta ocupando a mesma altura que o menu né? Se sim isso acontece porque quando se utiliza porcentagens para tamanho elas calculam esse tamanho apartir do tamanho da tag que as engloba, tipo se a tag td, que engloba a tag div nesse caso tem 200px de altura a iframe terá 100% disso que são 200px. Assim o negócio é você colocar um tamanho fixo em pixels e não em porcentagem na tag td e deixar o height="100%" na iframe, ou setar o tamanho na tag iframe direto, ou então abandonar a estruturação por tabelas que da muita dor de cabeça Espero ter ajudado Abrass
  2. faz o seguinte salvo no banco como um número decimal em mysql o tipo do campo será DECIMAL(M, D) onde o parâmetro M é o número total de dígitos que será armazenado, e D o número máximo de casas decimais. para escrever use essa função number_format($valor, 2, ',', '.'); onde $valor é a variável que contêm o valor, 2 é o número de casas decimais que será mostrado, ',' é o caractere que separa as casas decimais e '.' é o caractere que separa o milhar Espero que ajude Abrass.
  3. então quando você usa o formulário para inserir a notícia la no mysql mesmo aparece o texto todo errado, mas quando você escreve direto no banco as notícias ficam corretas? então o problema é na hora de salvar, ai o negócio é na hora que o PHPnews salva o texto no banco tente: utf8_decode("$texto"); /*Isso já acho que resolva e escreva os acentos no banco de dados se não resolver tente*/ htmlspecialchars(utf8_decode("$texto"), ENT_QUOTES, "ISO-8859-15"); /*para transformar os caracteres especiais em codificação HTML*/ Espero ter ajudado Abrass
  4. Eu utilizo dessa forma: no arquivo .htaccess escrevo RewriteEngine on RewriteRule ^(.*)$ /index.php?cod=$1 e no arquivo index.php tenho: $acoes = $_REQUEST['cod']; $acoes = explode( "/", $acoes ); $acao1 = $acoes[0]; $acao2 = $acoes[1]; $acao3 = $acoes[2]; $acao4 = $acoes[3]; $acao5 = $acoes[4]; $acao6 = $acoes[5]; $acao7 = $acoes[6]; mas no meu caso todas as paginas são abertas atravez de includes no arquivo index.php caso você tenha varios arquivos que serão acessados e tenham que receber o parametro id_usuario faça algo do tipo RewriteEngine on RewriteRule ^pagina1/(.*)$ /pagina1.php?id_usuario=$1 RewriteRule ^fotos/(.*)$ /fotos.php?id_usuario=$1 RewriteRule ^pagina3/(.*)$ /pagina3.php?id_usuario=$1 RewriteRule ^pagina4/(.*)$ /pagina4.php?id_usuario=$1 agora no caso de escrever o nome do usuário como parametro tranquilo só que o código de cada pagina recebera em $_GET['id_usuario'] o nome e não o id do usuario Espero ter ajudado Abrass
  5. Markus Magnus

    Busca simples em php

    Você pode postar dois exemplos de htmls um certo e um errado? pelo que você diz se algumas vezes aparece correto quer dizer que o seu código ta certo são os dados que retornam que bagunçam o html, não é? será que em alguns resultados não vem tags html? ou pelo menos caracteres de maior ou menor ("<", ">")?
  6. Posso não ter entendi tudo, massss la vai ao transformar a coluna em php, pegando dinamicamente de um banco de dados endereços de imagens ou textos a serem exibidos, você terá que retirar partes fixas, as notícias em flash, porém elas não precisam ser apagadas, você pode fazer o registro de cada uma delas no seu banco de dados e ta bonito, se você precisar verificar a extenção: $extensao = end(explode(".", $nomedaimagem)); if ($extensao == "jpg" || $extensao == "JPG" || $extensao == "jpeg" || $extensao == "JPEG") { } elseif ($extensao == "bmp" || $extensao == "BMP") { } ... mas acho que não há nescessidade usando foreach na consulta e na inserção dos nomes das imagens no javascript tipo: $query = "SELECT * FROM noticias ORDER BY id DESC LIMIT 5"; $result = mysql_query($query); $i = 0; while ($res = mysql_fetch_array($result)) { $resultados[$i] = $res; $query = "SELECT mid_endereco FROM midia WHERE mid_id_noticia = '".$res['not_id']."'"; $image = mysql_query($query); while ($img = mysql_fetch_array($image)) { $resultados[$i]['imagens'][] = $img; } $i++; } você só mudaria o javascript pra algo parecido com isso: function dados1() { document.getElementById('imagem').innerHTML="<img src='fotos2/" + hash[i]+ "'/>"; if(i>=hash.length-1) { i=0; } else { i++; } } function rotativo1 () { if(hash.length > 1) { rotativo1 = setInterval('dados();', 3000); } } rotativo1(); coloquei o 1 na frente das funções ("rotativo1", "dados1") imaginando que você tenha mais de um conjunto de imagens para exibir na mesma página Espero ter ajudado Abrass
  7. caso não tenha Cpanel acredito que esse tutorial seje interessante e facil de ser utilizado... http://www.vivaolinux.com.br/dica/Agendame...nux-(cron-e-at) o camando seria algo do tipo: contrab -e */5 * * * * php /var/www/cacti/poller.php e só pra descartar todas as possibilidades.... fazer uma pagina com javascript que acesse essa pagina via httpRequest, ou ela mesmo com um refresh no java não rola né?
  8. Você bem que podia ter dado uma ajudada pelo menos colocando o html inteiro, mas pelo que entendi acredito que seja isso que você quiz dizer <html> <head> <style type="text/css" > #main { position:relative; width:230px; border:1px solid #FF0000; height:130px; overflow:auto; } #div1 { position:absolute; left:0px; width:100px; border:1px solid #00FF00; height:100px; background: #CCCCCC; } #div2 { position:absolute; left:100px; width:100px; border:1px solid #00FF00; height:100px; background: #CCCCCC; } #div3 { position:absolute; left:200px; width:100px; border:1px solid #00FF00; height:100px; background: #CCCCCC; } #div4 { position:absolute; left:300px; width:100px; border:1px solid #00FF00; height:100px; background: #CCCCCC; } #div5 { position:absolute; left:400px; width:100px; border:1px solid #00FF00; height:100px; background: #CCCCCC; } </style> </head> <body> <div id="main"> <div id="div1"> 1 </div> <div id="div2"> 2 </div> <div id="div3"> 3 </div> <div id="div4"> 4 </div> <div id="div5"> 5 </div> </div> </body> </html>
  9. Isso mesmo, é pelo arquivo .htaccess que fica na raiz do site ErrorDocument 500 http://foo.example.com/cgi-bin/tester ErrorDocument 404 /cgi-bin/bad_urls.pl ErrorDocument 401 /subscription_info.html ErrorDocument 403 "Sorry can't allow you access today" O código acima foi retirado desta página http://httpd.apache.org/docs/2.0/mod/core.html#ErrorDocument como mostrado você pode apontar para um arquivo html com endereco parcial, quer dizer do arquivo .htaccess até o arquivo em questão, comecando sem a barra "/" ou comecando com a barra representando a raiz "/" ou até usando http://.... Espero ter ajudo Abrass a Todos
  10. Você que criou um artigo e colocou o form né? Colocar o parâmetro action="#" na tag form cola? Ou então copia e cola a url do artigo, com http://..., no parâmetro action também... Abrasss
  11. Também não funciona no chromiun, o problema é que a div com classe escope tem uma propriedade "margin-top: -75px" que ta fazendo com que essa div sobre ponha a div do menu é só tirar essa linha do css que os links funcionam normalmente tanto no chromiun, google chrome e firefox.
  12. hum shell_exec("del fotos/dicas/$foto");
  13. Acredito que era isso que você queria fazer: <html> <head> </head> <body> <h3 align = 'center'> <font color = 'green' > <u> EXEMPLO DE LISTAS</u> </font> </h3> <ol type = '1'> <li > <font color = "red" >Item Lista Ordenada</font> <ul type = 'disc'> <li> <font color = 'black'> <u>Sub1</u> </font> </li> <li> <font color = 'Yellow' > <u>Sub2 </u> </font> </li> <li> <font color = 'Yellow' > <u>Sub3 </u> </font> </li> </ul> </li> <li> <font color = 'red' align='left'> Item Lista Ordenada </font> <ul type = 'disc'> <li> <font color = 'black'> <u>Sub1</u> </font> </li> <li> <font color = 'Yellow' > <u>Sub2 </u> </font> <ol type = 'i'> <li> <font color = 'black' align='left'> <u>SUB2.1</u> </font> </li> <li> <font color = 'red' align='left'> <u>SUB2.1 </u> </font> </li> <li> <font color = 'black' align='left'> <u>SUB2.1</u> </font> </li> <li> <font color = 'red' align='left'> <u>SUB2.1</u> </font> </li> </ol> </li> <li> <font color = 'black'> <u>Sub3</u> </font> </li> </ul> </li> </ol> </body> </html> Se sim. 1 - "font" é uma tag e não um parâmetro dentro de outra tag(a menos que use css com o parâmetro style) então escrever "<h3 align = 'center' font color = 'green' >" é errado o correto é "<h3 align = 'center'><font color='green'>" o mesmo vale para "<li font color = 'black'>" que deve ser assim "<li><font color='black'>" 2 - os subitens ficam dentro da tag li do "item-pai". A baixo o jeito errado <ol type = '1'><!--abrindo a primeira lista--> <li > <font color = "red" >Item Lista Ordenada</font> </li> </ol><!--fechando a primeira lista--> <ul type = 'disc'><!--abrindo a segunda lista--> <li> <font color = 'black'> <u>Sub1</u> </font> </li> <li> <font color = 'Yellow' > <u>Sub2 </u> </font> </li> <li> <font color = 'Yellow' > <u>Sub3 </u> </font> </li> </ul><!--fechando a segunda lista--> <ol type = '2'><!--abrindo a terceira lista--> <li> <font color = 'red' align='left'> Item Lista Ordenada </font> </li> </ol><!--fechando a terceira lista--> Assim você tem tres listas completamente separadas assim não tem como aparecer algum item com o número de ordenação 2 porém se você unir as tres listas dentro de uma tag <ol> só ai funciona <ol type = '1'><!--abrindo a única lista--> <li ><!--abrindo o primeiro item--> <font color = "red" >Item Lista Ordenada</font> <ul type = 'disc'><!--abrindo a lista-filha--> <li> <font color = 'black'> <u>Sub1</u> </font> </li> <li> <font color = 'Yellow' > <u>Sub2 </u> </font> </li> <li> <font color = 'Yellow' > <u>Sub3 </u> </font> </li> </ul><!--fechando a lista-filha--> </li> </li><!--fechando o primeiro item--> <li><!--abrindo o segundo item--> <font color = 'red' align='left'> Item Lista Ordenada </font> </li><!--fechando o segundo item--> </ol><!--fechando a única lista--> 3 - Tome cuidado com as endentações apesar de as vezes ser chato e trabalhoso, elas ajudam enormemente quando há um erro Espero ter ajudado Abrass
  14. Eu utilizo esta função function anti_injection($injection) { if (is_array($injection)) { foreach ($injection as $i => $inj) { $injection[$i] = anti_injection_string($inj); } return $injection; } else { if(!is_null($injection)) { $injection = htmlspecialchars(preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $injection), ENT_QUOTES); } if (is_numeric($injection)) { if (intval($injection) == $injection) { $injection = intval($injection); } else { $injection = floatval($injection); } } return $injection; } } se utiliza desse jeito $string = anti_injection($string); // voltará uma string/int/float segura // OU $array = array($string1, $string2, $string3); $array = anti_injection($array); // voltará uma matriz com string/int/float seguros Espero ter ajudado Abrass
  15. Você usa Windows 7? Se sim já tentou iniciar o xamp clicando com o botão direito executar como administrador? Se ainda sim não funcionar (é meio POG, mas....) e se você usar shel_exec("del fotos/dicas/$foto"); Espero ter ajudado Abrass
  16. Markus Magnus

    Ajuda com URL Amigável

    Desculpe se estou falando besteira, mas eu utilizaria assim. RewriteEngine on RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?modulo=$1 [QSA,L] e só uma coisa no seu primeiro tópico você escreveu "index.php?modulo=perguntas", porem no rewrite rule você ecreveu "modules" Espero ter ajudado Abrss
  17. Markus Magnus

    MySql não conecta

    Nunca tinha visto isso mas pesquisando sobre o seu problema achei esse tópico em outro fórum http://forum.dev.ubuntu-fr.org/viewtopic.php?id=260472 A pessoa que tinha o problema disse que resolveu utilizando esses dois comandos em seuquência: sudo aa-complain /usr/sbin/mysqld sudo apt-get install mysql-server-5.0 Porém antes de dar esses comandos o usuário que ajudou pediu que esse comando fosse inserido no terminal para ter mais detalhes sobre o problema ls -l /usr/sbin/mysqld que teve esse retorno -rwxr-xr-x 1 root root 7395424 2008-03-28 04:17 /usr/sbin/mysqld Tradução via google da explicação: "os comandos que eu fiz você digitar desativa temporariamente as proteções colocadas em prática (do apparmor) no binário mysqld . você vai encontrar informações sobre apparmor no site do doc ou em motores de busca" link Wikipédia: http://en.wikipedia.org/wiki/AppArmor Espero ter ajudado Abrass
  18. só com javascript os códigos abaixo pegam o tamanho da resolução da tela do usuário ai é só fazer uma função que determine o tamanho dos objetos em relação ao atributo screen.width ou height etc etc <script> document.write("Largura: "+screen.width+"<br />"); document.write("Altura: "+screen.height+"<br />"); document.write("Largura visível: "+screen.availWidth+"<br />"); document.write("Altura visível: "+screen.availHeight+"<br />"); </script> espero ter ajudado abraços
  19. pronto problema resolvido use esta linha exatamente como esta escrita <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> coloque-a acima da tag html
  20. acima da tag html coloque essa linha e o seu código vai funcionar sem precisar mecher uma virgula claro só para os navegadores normais (todos exceto o ie) e as versoes do ie superiores a 6.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> se você ainda quiser fazer com que os navegadores ie com versões menores que 6.0 vizualizem esse efeito acrescente isso ao seu css <!–[if IE]> <style type=”text/css”> html, body { height: 100%; overflow: auto; } #menu { position: absolute; } </style> <![endif]–>
  21. o problema está no hover que o ie não background position ache um jeito de fazer o hover funcionar e seu problema se resolve achei alguns artigos falando que puchar um arquivo htc em especifico faz o tal do hover funcionar no IE porem eu não consegui fazer funcionar ai vai o link do artigo que tambem da o link pra baixar o arquivo http://revolucao.etc.br/archives/falso-hov...plorer/#content
  22. Se você postar o código fica mais fácil pra gente te ajudar
  23. com o código do tabswitch e do jquery linkados na sua pagina crie as div's tanto para o menu quanto para o conteúdo a ser exibido seja texto ou imagem sendo que cada div que contenha os conteudos a serem exibidos devem ter a mesma classe use claro uma div com overflow: hidden; para esconder o que não deve ser exibido e comece a programar em jquery para fazer os efeitos: <html> <head> <script> $(function(){ $('.meuconteudo').tabSwitch('create', { type: 'slide', height: 420, width: 500 }, DoSomething() ); $('.meuconteudo').tabSwitch('startAuto', { interval: 1000 }, DoSomething()); $('#slide').mouseOver( $('.meuconteudo').tabSwitch('stopAuto', { interval: 1000 }, DoSomething()) ).mouseOut( $('.meuconteudo').tabSwitch('startAuto', { interval: 1000 }, DoSomething()) ) $('#menu1').click( $('.meuconteudo').tabSwitch('index') ); $('#menu2').click( $('.meuconteudo').tabSwitch('moveTo',{index : 2}, DoSomething()) ); $('#menu3').click( $('.meuconteudo').tabSwitch('moveTo',{index : 3}, DoSomething()) ); $('#menu4').click( $('.meuconteudo').tabSwitch('moveTo',{index : 4}, DoSomething()) ); }); </script> <style> #slide { width:500px; height:500px; float:left;} #menu { width:500px; height:80px; position:relative;} .menus { width:125px; height:80px; position:relative; float:left;} #conteudo { width:500px; height:420px; position:relative; overflow:hidden;} .meuconteudo { width:500px; height:420px; position:relative;} </style> </head> <body> <div id="slide"> <div id="menu"> <div class="menus" id="menu1"> Menu 1 </div> <div class="menus" id="menu2"> Menu 2 </div> <div class="menus" id="menu3"> Menu 3 </div> <div class="menus" id="menu4"> Menu 4 </div> </div> <div id="conteudo"> <div class="meuconteudo"> Primeiro Conteúdo </div> <div class="meuconteudo"> Segundo Conteúdo </div> <div class="meuconteudo"> Terceiro Conteúdo </div> <div class="meuconteudo"> Quarto Conteúdo </div> </div> </div> </body> </html> ta ai um exemplo que imaginei mas não testei se ta tudo certinho espero ter ajudado de uma olhada nessa pagina e utilize os comandos: http://www.hieu.co.uk/blog/index.php/tabswitch/docs/
  24. Olha eu se fosse você faria assim 1 – faça uma div para armazenar a imagem e outra div dentro da primeira e dentro da segunda div o texto, 2 - Agora para que o texto fique em cima da imagem use css exemplo: <html> <head> #imagem { position:relative; } #imagem img { position:absolute; } testo #texto { position:absolute; top:34px; left:135px; font:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#F00 } </style> </head> <body> <div id="imagem"> <img src="http://scriptbrasil.com.br/forum/style_images/sb_images/logo4.jpg" /> <div id="texto"> Meu Texto </div> </div> </body> </html>
  25. Coloque uma div englobando todo o site com tamanho determinado isso obriga a pagina ter um tamanho fixo, e também vai criar barras de rolagem, a quebra acontece por que o texto ou divs estão soltas no site e o navegador prefere jogar para baixo (fazer a quebra) do que estender
×
×
  • Criar Novo...