Ir para conteúdo
Fórum Script Brasil

David Elias

Membros
  • Total de itens

    188
  • Registro em

  • Última visita

Tudo que David Elias postou

  1. Neste caso usas o operador ternário <?php echo ($ola == "0") ? 'echo aquilo que quero' : 'echo outra coisa ou nada'; ?> ;) - off topic - Já agora não sei porque é que muita gente usa "0" e também já vi echo "$var". Mas enfim :D
  2. David Elias

    Não Dá Certo

    Gladisson, axa que isso vai ter algum efeito??? :D para uma página ser xhtml válido todas as tags tem que ser fechadas. <br> passa <br />
  3. http://www.mysql.com/doc/en/JOIN.html :D
  4. David Elias

    Quebra De Linha?

    //Já foi respondido em cima $text = nl2br($text) $text = str_replace("\n", '<br/>', $text); //para links se quiseres - atenção codigo não testado, mas deve funcar $text = preg_replace('#\[url\s*=\s*(\S+?)\](.*?)\[/url\]#i', '<a href="\\1" title="\\2">\\2</a>', $text); //Agora podes colocar como aqui neste forum, [url=http://blabla]ver link[/url] ;)
  5. SELECT tb1.*, tb2.* FROM tabela1 AS tb1 LEFT JOIN tabela2 AS tb2 ON tb2.id = tb1.tabela2_id ouSELECT tb1.*, tb2.* FROM tabela1 AS tb1, tabela2 AS tb2 WHERE tb2.id = tb1.tabela2_idDepende do que quiseres fazer, posta ai o problema ;)
  6. http://peterbailey.net/fValidate/new/ Melhor (que eu visse) não há! :D
  7. David Elias

    Ver Ip Pelo Users Online

    Experimenta, pelo sim ou pelo não, isto <!--#echo var="REMOTE_ADDR"--> Sem ser em php ou asp só no html. ;) -edit- Ah esqueci-me que tens de colocar um ficheiro com o nome .htaccess com isto lá dentroOptions Indexes FollowSymLinks Includes AddType application/x-httpd-cgi .cgi AddType text/x-server-parsed-html .html Isto normalmente funcionara com apache, com outros não experimentei. E já agora, isto chama-se SSI - Server Side Includes, podes ver este link com todas as tags possíveis.
  8. As tabelas não foram criadas para fazer o layout de uma página mas para apresentar informação tabular, tendo em vista isso uma das maneiras em que divido o layout em três colunas é esta: <html> <head> <style> #colunaEsquerda { float: left; width: 20%; margin: 0; } #colunaCentral { float: left; width: 60%; margin: 0; } #colunaDireita { float: left; width: 20%; margin: 0; } </style> </head> <body> <div id="colunaEsquerda">Esquerda</div> <div id="colunaCentral">Central</div> <div id="colunaDireita">Direita</div> </body> </html> ;)
  9. David Elias

    Páginas Em Cache

    melhor :D header('Expires: Tue, 1 Jan 1980 00:00:00 GMT'); header('ExpiresAbsolute: Tue, 1 Jan 1980 00:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0'); header('Pragma: no-cache'); ;)
  10. Pessoal, isto já tão falado mas aqui vai :D As variáveis quando são envidas de um formulário estão disponíveis dentro da array $_POST, caso method="post". Para facilitar a sua utilização foi implementado register_globals = On. O que essa definição fazia era mais ou menos isto: extract($_POST);Ou seja $_POST['nome'] iria estar disponivel como $nome. Mas como traria muitos problemas de segurança esta directiva foi desligada por defeito - ligá-la, como já vi aqui no forum para o fazer, é totalmente desaconselhável. Quanto às queries vou apenas dizer que tudo o que for texto tem que levar plicas ' e tudo o que for numeros não. ;)
  11. David Elias

    Phpdev

    O thb_matrix já respondeu ali em cima. Colocas os ficheiros na pasta c:/phpdev/www Se quiseres que alguém tenha ccesso aos teus ficheiros colocas em c:/phpdev/www/public E depois é só aceder http://localhost ;)
  12. David Elias

    Phpdev

    essa versão já é bem velhinha - 4.0.6 :D Eu tb tive o mesmo problema com essa versão, saca esta -> phpdev 4.2.3
  13. David Elias

    Php / Java Script

    Aqui está o erro Ali "catástrofe" está a quebrar a string. $headline = str_replace('"', '\"', $qry[headline]); echo "messages[".$n."]=\"<font face='verdana' color='blue' size='1'><a ref='page2.php?id=".$qry[id]."'>".$headline."</a></font>\";\n"; experimenta ;)
  14. David Elias

    Data

    Tens toda a razão, esqueci-me :D Como voçês dizem, Valeu ;)
  15. David Elias

    Data

    Um bocadinho confuso, tás a comparar strings :D Com timestamps facilita-te o trabalho. $daParts = explode('-', $datantiga); $datantiga = mktime(0, 0, 0, $daParts[1], $daParts[2], $daParts[0]); $datasoma = $datantiga + ($ndias * 86400); $datactual = mktime(); if ($datactual >= $datasoma) { //echo date('Y/m/d',$datasoma); } ;)
  16. David Elias

    Tabelas

    $i = (int)0; while(...) { $cor = ($i++ & 1) ? '#ccc' : '#eee'; // agora paresentas a 'row' da tabela; } ;)
  17. eu posso desactivar o javascript e depois vejo o código à vontade. realmente não sei qual é coisa de esconder o html, só se for javascript, mas enfim... <_<
  18. David Elias

    Data

    Já agora :D vi por aqui muitos scripts que utilizam vários switch para apresentar os dias e os meses em português, aqui vai uma maneira mais fácil: $dias = array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'); $meses = array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'); echo $dias[date('w')] . ', ' . date('j') . ' de ' . $meses[date('n')] . ' de ' . date('Y'); //output //Domingo, 29 de Junho de 2003 ;)
  19. David Elias

    Data

    Isso tambem é simples de fazer, a data que vem do mysql tem este formato -> 2003-06-29 Sendo assim podes fazer $parts = explode('-', $rs['campo_data']); /* se fizeres um print_r($parts) vai-te dar: Array( [0] => 2003 [1] => 06 [2] => 29 ) */ echo $parts[2] . '/' . $parts[1] . '/' . $parts[0]; //output 29/06/2003 ;)
  20. Ois Não pode haver output nenhum antes de session_start() ou setcookie(), que no teu caso parece estar a haver output na linha 2 do index.php. inválido <html> <head></head> <body> <?php session_start() ?> </body> </html> <?php echo 'Yoooooo'; session_start(); ?> Válido<?php session_start(); echo 'yooooooooo'; ?> <a href="">go</a> ;)
  21. David Elias

    Dúvida Em Script

    ...e se id for um numero, o habitual, não fazer id='$id' fazer antes istoid=$id ;)
  22. Isso está certo à excepção destas linhas for ( $x = 0; $x < $count; $x++){ $txt = '$txt'.$x; $sql.$x ="INSERT INTO `promocao` (`cod_produto_promocao`) VALUES ($txt)"; $resultado.$x = mysql_query($sql, $conexao) or die ("error"); echo $txt; } Primeiro $sql.$x não faz o que pretendes mas:$sql = 'sql'; $$sql.$x já faz Segundo podes fazer uma única query em vez de várias. e para ser mais fácil é melhor criar uma array a partir do dados do formulário, assim:<? echo "Insira os nº de ID dos rodutos Desejados<br>"; for($x = 0; $x < $num; $x++ ){ ?> <p><br> <input name="txt[<? echo $x;?>]" type="text" size="5" maxlength="5"> <br> <? } ?> Agora $txt é uma array.$sql = "INSERT INTO `promocao` (`cod_produto_promocao`) VALUES (`" . implode('`), (`', $txt) . "`)"; $resultado = mysql_query($sql, $conexao) or die ("error"); Testa isto ;)
  23. Concordo que tb está um bocado 'clean'. E uma coisa experimenta fazer os rolovers sem onmouseover ou imagens mas com css vais ver fica muito fixe ;)
  24. Sim estás no bom caminho, acrescentas mais uns methods e podias fazer uma outra class para ser responsável pelos resultados, assim vais separar melhor as coisas: o objecto conexão e o objecto de resultado. De facto utilizar objectos é uma mais valia na rapidez de produção de sites. Actualmente o meu site base não possui qualquer varivavel no escopo global dai ser muito fácil fazer um site em uma semana :D
×
×
  • Criar Novo...