Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Acho que o modo mais simples é você editar o template do fórum e incluir o link para o seu site... no mínimo deve ter algum arquivo chamado header que contêm todo a parte que corresponde ao topo do fórum (e inclui os links que ficam em cima)... ai é só editar por lá, na dúvida você pode tentar pedir auxílio para quem desenvolveu o seu template.
  2. Você especificou no cabeçalho que a mensagem contem HTML? Tem que especificar... é algo do tipo: Content-type: text/html No manual tem um exemplo que já tem isso pronto.
  3. ESerra

    Ajuda aí (php + Mysql)

    Criar um arquivo para fazer um UPDATE nessa tabela, manda ele pegar os valores e adicionar 10, coloca no CRON (agendador de tarefas do servidor) pra rodar a cada 10 minutos e pronto...
  4. Sempre olhe no próprio manual... /* Destinatário */ $to = "mary@example.com" . ", "; // Observe a vírgula $to .= "kelly@example.com"; Ou seja... basta colocar uma vírgula entre os endereços... http://www.php.net/manual/pt_BR/function.mail.php
  5. Ai já tem um código pronto pra validar e-mail...
  6. Aqui eu criei uma tabela que vai guardar as mensagens chamada "mensagens", ela tem 4 campos (id, id_mensagem, mensagem, data_hora), abaixo ou que eu alterei... nome.php <?php <?php require_once("conecta_mysql.php"); $id = $_GET['id']; $sql = "SELECT * FROM forum WHERE id=$id"; $query = mysql_query($sql);/*Como a mensagem inicial vai ser guardada em uma tabela a parte não precisa mais do while, basta o mysql_result*/ $mensagem = mysql_result($query,0,mensagem); /*Aqui o cara faz a query para pegar as mensagens que fazem parte do tópico em questão*/ $pega_posts = mysql_query("SELECT * FROM mensagens WHERE id_mensagem = '$id'"); /*Conta o número de mensagens*/ $resultados = mysql_num_rows($pega_posts); /*Aqui pega o total de mensagens e adiciona 1, pois esse 1 se refere a mensagens do post inicial*/ $resultados_tot = $resultados+1; echo "$resultados_tot Resultados para o ID $id <br> Nome: $mensagem <br>"; /*Aqui testa, se $resultados for 0 significa que não existe nenhum mensagem no post, então não faz nada, senão busca todas as mensagens referentes aquele post*/ if ($resultados == 0){}else{ while ($x = mysql_fetch_array($pega_posts)){ $mensagem = $x['mensagem']; echo "Nome: $mensagem<BR>"; } } ?> <form method="post" action="resposta_nome.php"> <table width="50%" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="50%">Mensagem:</td> <td width="50%"><textarea name="mensagem"></textarea></td> </tr> <tr> <td><input type="hidden" name="id" value="<?php echo $id;?>"> </td> --> Adicionei um campo para guardar o ID do post inicial <td><input type="submit" name="enviar" value="Enviar"></td> </tr> </table> </form> resposta_nome.php <?php if(empty($_POST['mensagem'])) { header('Location: nome.php'); exit; } $id = $_POST['id'];//Pega o ID require_once("conecta_mysql.php"); $mensagem = $_POST['mensagem']; /*Insere os valores na tabela mensagens, note que eu utilizei apenas um campo do tipo datetime, se você for utilizar 2 campos separados lembre-se de alterar aqui*/ $inserir = "INSERT INTO mensagens (id,id_mensagem, mensagem, data_hora) VALUES ('' , '$id','$mensagem' , NOW())"; mysql_query($inserir); //Redireciona para a página que exibe o conteúdo do post em questão header("Location: nome.php?id=$id"); mysql_close($conexao); ?> Ps.: Editei o seu título pois você colocou "Me Ajuda Com Essa Lógica Em Php", mas o seu problema passa bem longe da lógica...
  7. Template diz respeito apenas a estética do fórum... ele é só visual, a funcionalidade está na parte do script que se usa... Se você quer desenvolver template para um determinado fórum deve procurar a decumentação dele...
  8. Se você quer em Flash ou JS porque postou em PHP? Movendo... PHP » Ajax, JavaScript, XML, DOM
  9. ESerra

    Duvida Em Php !

    http://scriptbrasil.com.br/forum/index.php?showtopic=100091
  10. http://scriptbrasil.com.br/forum/index.php?showtopic=98974
  11. ESerra

    Links Com Php E Mysql

    Faz a query, coloca num laço e manda imprimir... <?php //Conecta no banco de dados se não souber como faz procura no fórum... $sql = mysql_query("SELECT * FROM tabela"); while ($x=mysql_fetch_array($sql)){ $nome = $x['nome'];//Aqui estou assumindo que o nome da empresa é guardado dentro de uma coluna chamada nome $endereco = $x['url'];//Aqui estou assumindo que o endereço do site é guardado numa coluna chamada url echo "<a href=\"$endereco\">$nome</a><BR>"; } ?> Você pode formatar isso da maneira que quiser...
  12. ESerra

    Função

    <?php $x = "Negociação com o fundo 2007-04-28 14:32 351 Duro trocou 25.000 unidades de eonio por metal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociação com o fundo 2007-04-28 14:32 351 Duro trocou 100.000 unidades de eonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio Negociação com o fundo 2007-04-28 14:05 351 Tauros trocou 75.000 unidades de cristal por metal. A taxa deduzida foi de 0 %, totalizando 0 unidades de cristal Negociação com o fundo 2007-04-28 13:20 350 S.C.R.Y.E.D trocou 200.000 unidades de eonio por cristal. A taxa deduzida foi de 0 %, totalizando 0 unidades de eonio "; $explode = explode("Negociação", $x); $tamanho = sizeof($explode); $conta = 1; while ($conta < $tamanho){ $x2 = $explode[$conta]; $explode2 = explode(" ", $x2); echo $explode2[6]." - ".$explode2[8]." - ".$explode2[11]." - ".$explode2[13]."<BR>"; $conta++; } ?> Agora note que se o nome do cara for fulano de tal isso já não vai funcionar, pois ai a posição dos elementos no array vai ser outra...
  13. ESerra

    Função

    Se vai ser sempre assim usa o explode para separar as frases no "Negociação", lê todos os elementos desse array, e nessa lida explode os dados novamente só que dessa vez no espaços em branco entre as palavras e vê quais elementos do novo array você quer...
  14. Isso tem mais a ver com como você vai montar a sua tabela no BD do que realmente com PHP, veja só, você tem cada linha como se fosse um nível então: 1 1.1 1.1.1 1.1.2 1.1.3 1.1.n 1.2 1.2.1 1.2.2 1.2.n ETC... Então para eu chegar no 1.1.3 eu teria que informar pro PHP que isso está alocado no 1 que por sua vez está no 1.1 e então eu chego no 1.1.3, isso tudo (as informações) você pode passar por querystring, mas a questão real como eu falei é como você vai montar essa idéia no BD, pois no BD cada linha teria que ter a origem e o detino, por exemplo o "1" É a origem, o destino será por sua vez o 1.1 ou 1.2, que tem como origem o 1 e o destino vai ser o 1.1.1,1.1.2,1.1.3...etc, já o 1.1.3 tem como origem o 1.1 mas, no nosso caso, pelo menos, não tem destino pois depois dele não tem ninguém... Além disso, se você for usar apenas PHP vai ficar bem xarope isso recarregando a cada clique, então um ajax seria bem desejável...
  15. Bom, você deve saber pegar os dados da tabela...então: <?php $id = //Aqui pega o id... $num_visitas = //Aqui o mysql_result para pegar o número de visitas da tabela $num_visitas = $num_visitas+1;//Aqui o número já atualizado mysql_query("UPTADE tabela SET campo_da_visita = '$num_visitas' WHERE id = '$id'"); ?>
  16. ESerra

    Função

    Se a frase sempre for dessa maneira, só trocando os valores, explode a frase e pega os elementos 1, 7 e 19 do array... <?php $x = "O Administrador do caixa , juliano, recebeu 50.000 reais. de adiantamento totalizando 5 %, do seu salario. salario atual 650.000 reais"; $explodiu = explode(" ", $x); echo $explodiu[1]."<BR>".$explodiu[7]."<BR>".$explodiu[19]."<BR>"; ?> É claro que se a frase for sempre assim ela será um expressão regular e ai dá pra usar outras idéias...
  17. Cria um campo na tabela qua guarda os dados dos eventos, de preferencia um campo do tipo INT (guarda inteiros) e a cada visita ao evento você pega o dado que tá na tabela e soma um e dá update na tabela com esse novo dado...
  18. ESerra

    Paginação De Resultados

    Ai vão 2 tópicos de vários outros que tem exemplo de paginação... http://scriptbrasil.com.br/forum/index.php?showtopic=100655 http://scriptbrasil.com.br/forum/index.php?showtopic=91117
  19. ESerra

    Passagem De Variável Pela Url

    Você está falando de uma coisa, eu de outra... deixa pra lá.
  20. ESerra

    Busca Com Varias Palavras

    A sintaxe é uma das de baixo (eu acho) então... SELECT * FROM produtos Where produto (LIKE '%camera%' AND LIKE '%Sony%' AND LIKE '%7.2%') ou SELECT * FROM produtos Where produto LIKE '%camera%' AND produto LIKE '%Sony%' AND produto LIKE '%7.2%')
  21. Troque os apóstrofos pelas aspas (toda variável que é chamada entre apóstrofos no PHP é interpretada literalmente)... dai você pode chamar as variáveis direto...isso só vale pra variáveis, se você for chamar superglobais ou algumas outras você deve concatenar, senão vai dar problema... $corpo = " <html> <head><title>PEDIDO PELO SITE</title></head> <body> <p>Pedido Realizado por $usuario</p> <table> <tr> <td width=\"650\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">&raquo; Codigo: $array[codigo_produto] | Quantidade: $array[quantidade] | Produto: $array[titulo_produto] | </font></td> </tr> </table> </body> </html> ";
  22. ESerra

    Busca Com Varias Palavras

    É melhor você buscar em separado as chaves... tipo: SELECT * FROM produtos Where produto LIKE '%camera%' AND LIKE '%Sony%' AND LIKE '%7.2%' Assim ele vai buscar pelas 3 coisas independente de ordem... Isso não tem a ver com PHP... em que BD você está trabalhando (pra eu saber pra que área mover). Ps.: Não me lembro se a sintaxe acima tá correta ou se tem que usar parenteses ou chamar o produto sempre antes dos LIKEs...
  23. Sinceramente, ANTES de você fazer a coisa, entenda a lógica, vamos supor que o seu fórum tem 5 mensagem com os IDs 1 2 3 4 5 E tem 20 mensagens com os IDs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Como você faz para ligar a mensagem ao tópico? A possibilidade que eu citei seria guardar na tabela que guarda as mensagens a ID do tópico, ai teria uma referência do tipo: 1(3) 2(5) 3(5) 4(4) 5(1) 6(2) 7(5) 8(3) 9(4) 10(4) 11(4) 12(1) 13(3) 14(5) 15(5) 16(4) 17(3) 18(2) 19(1) 20(1) Note que o número diz que mensagem é, e o que está entre parenteses é a que tópico a que se refere a mensagem, assim a mensagem 1 pertence ao tópico 3, a mensagem 2 ao tópico 5, a mensagem 3 ao tópico 5, etc... O que você deve fazer é na hora que você for gravar a mensagem no BD, ver a que tópico aquela mensagem se refere e guardar essa informação também, para poder ligar tudo na hora de buscar as informações...
  24. Essa pesquisa é onde? no MySQL? Se for... <?php $data_inicial = date("Y-m-d"); $data_final = date("Y-m-d", strtotime("-6 Months")); $query = mysql_query("SELECT * FROM tabela WHERE data BETWEEN '$data_inicial' AND '$data_final'"); ?> Lembrando que é desejável que o campo da data seja do tipo DATE (apesar de existir uma solução se não for).
  25. ESerra

    Passagem De Variável Pela Url

    Claro que não... se você passar ela como querystring vai ter que usar o GET (ou REQUEST) para pegar o dado...
×
×
  • Criar Novo...