
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
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.
-
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.
-
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...
-
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
-
Ai já tem um código pronto pra validar e-mail...
-
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...
-
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...
-
Se você quer em Flash ou JS porque postou em PHP? Movendo... PHP » Ajax, JavaScript, XML, DOM
-
http://scriptbrasil.com.br/forum/index.php?showtopic=100091
-
http://scriptbrasil.com.br/forum/index.php?showtopic=98974
-
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...
-
<?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...
-
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...
-
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...
-
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'"); ?>
-
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...
-
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...
-
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
-
Você está falando de uma coisa, eu de outra... deixa pra lá.
-
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%')
-
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\">» Codigo: $array[codigo_produto] | Quantidade: $array[quantidade] | Produto: $array[titulo_produto] | </font></td> </tr> </table> </body> </html> ";
-
É 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...
-
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...
-
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).
-
Claro que não... se você passar ela como querystring vai ter que usar o GET (ou REQUEST) para pegar o dado...