Ir para conteúdo
Fórum Script Brasil
  • 0

Comentarios...


rEd nEcK *

Pergunta

Oi..

To fazendo um sistema de comentarios mais ta dificil..

Sabe responder professor?

Tabela:

CREATE TABLE `comentsnewsposters` (
  `id` int(10) NOT NULL auto_increment,
  `id_new` int(10) NOT NULL default '0',
  `data` varchar(25) NOT NULL default '',
  `nome` varchar(50) NOT NULL default '',
  `email` varchar(100) NOT NULL default '',
  `site` varchar(100) NOT NULL default '',
  `conteudo` longtext NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
Script:
<?php

include('conexao.php');

if (getenv("REQUEST_METHOD") == "POST") {

   $data = $_POST['data'];
   $nome = $_POST['nome'];
   $email = $_POST['email'];
   $site = $_POST['site'];
   $conteudo = $_POST['conteudo'];

$id = $_GET['id'];
$data = date("d/m/Y \à\s H:i:s");
$id_2 = $id_new++;

   if ($nome) {

      $query = "INSERT INTO comentsnewsposters (id_new, data, nome, email, site, conteudo) VALUES ('$id2',$data,'$nome','$email','$site','$conteudo')";
      mysql_query($query);
   echo "<script language=\"JavaScript\">
   window.location = \"?area=adicionar_cnpost\";
   </script>";
   } else {
      $err = "Preencha todos os campos!";
   }
}
      
?>

<html>
<head>

<title>Comentarios</title>

<STYLE type="text/css">
a:active { text-decoration: none; color=black}
a:hover { text-decoration: none; color=black}
a:link { text-decoration: none; color=black}
a:visited { text-decoration: none; color=black}
</STYLE>

<script language=javascript>
function Submete() {
if (event.keyCode == 13) {
document.cnpost.submit();
return true;
} else {
return false;
}
}
</script>

</head>

<body>

<?
include('conexao.php');

echo "<center><table border='0' width='450'>";

$query = mysql_query("SELECT * FROM comentsnewsposters WHERE id = '$id_new' ORDER BY 'id' DESC");

while($linha=mysql_fetch_array($query)) {
$id_new   = $linha["id_new"];
$nome     = $linha["nome"];
$data     = $linha["data"];
$site     = $linha["site"];
$email    = $linha["email"];
$conteudo = $linha["conteudo"];

echo "
    <tr>
      <td><center><font face=Veradana size=5>$nome - $data</font></center></td>
	</tr>

	<tr>
      <td><font face=Arial size=4>$conteudo</font></td>
	</tr>

	<tr>
      <td><p align=right><font face=Arial size=4><b><a href='mailto:$email'>email</a> - <a href='$site' target='_blank'>www</a></b></p></td>
	</tr>
";

}

echo "</table></center><br><br>"; 

?>

<hr>

<center><font face=Verdana size=6>Adicionar Comentario</font></center>

<br>
<br>

<font face=Arial size=3>

<form method="post" action="?area=adicionar_cnpost&id=$id">

Nome:

<input type="text" size="15" name="nome" maxlength="50">

<br>
<br>

Url: 

<input type="text" size="15" name="site" maxlength="50" value='http://'>

<br>
<br>

E-Mail

<input type="text" size="15" name="email" maxlength="50" value='@' onKeyPress="Submete()">

<br>
<br>

Comentario:

<br>

<textarea rows="5" name="conteudo" cols="25"></textarea>

<br>
<br>

<input type="submit" value="Enviar">

</form>

</font>

</body>
</html>

tenho 2 notas para falar, primeira ele tem 2 ids porque eu tentei fazer com 1 so e nem deu certo, com 2 tambem não tongue.gif a outra é postei junto com o html para vai saber se eu errei no html !

desculpa mais eu tentei de tudo quanto foi jeito e nada sad.gif

Abracos..

A e se tiverem exemplos por favor me mostrem que ta dificil de fazer sozinho !

[]´s

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

....echo "<center><table border='0' width='450'>";

$query = mysql_query("SELECT * FROM comentsnewsposters WHERE id = '$id_new' ORDER BY 'id' DESC");

while($linha=mysql_fetch_array($query)) {

$id_new  ....

Se antes da 'QUERY' você determinou quem é '$id_new' ? huh.gif

Tipo:

$id_new = 1;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...