Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Entao bolei um comentário so em PHP, so que tentei pegar o ID no INSERT, tipo eu criei uma tabela com autor_usuario, email_usuario e comentario_usuario e na mesma tabela tem usuario_admin, email_admin e comentario_admin
Os usuarios poderão comentar normalmente e é feito o SELECT normalmente, dai coloquei um campo responder que so mostra pro admin, quando clica em responder, então tem os campos pra responder, so que como vou inserir os campos preenchidos no usuario_admin, email_admin e comentario_admin se não da pra pegar o ID no INSERT... ouvi falar que pega o ID so com jQuery, como faz isso?
Desde ja obrigado.
Aqui esta o código.
INDEX.PHP
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "responder";
$conexao = mysql_connect($servidor, $usuario, $senha) or die(mysql_error());
$db = mysql_select_db($database) or die(mysql_error());
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/estilo.css" type="text/css" rel="stylesheet" />
<title>Sistema de Responder comentário</title>
</head>
<body>
<div id="formulario">
<?php
if(isset($_POST['comentar'])){
$autor_usuario = $_POST['autor_usuario'];
$email_usuario = $_POST['email_usuario'];
$comentario_usuario = $_POST['comentario_usuario'];
$data_usuario = date(strtotime("m/d/Y")); $inserir_cadastro = mysql_query("INSERT INTO comentario (data_usuario, autor_usuario, email_usuario, comentario_usuario)
VALUES ('$data_usuario', '$autor_usuario', '$email_usuario', '$comentario_usuario')") or die(mysql_error());
if($inserir_cadastro == '1'){
$acerto['cadastro'] = ("<div class=\"ok\">Cadastrado com Sucesso!</div>");
}else{
$error['comentario'] = ("<div class=\"no\">Erro ao cadastrar por favor tente novamente!</div>");
}
}
}
?>
<?php
$seleciona_comentario = mysql_query("SELECT id, data_usuario, autor_usuario, email_usuario, comentario_usuario FROM comentario") or die(mysql_error()); $id = $res_seleciona_comentario['id'];
$data_usuario = $res_seleciona_comentario['data_usuario'];
$autor_usuario = $res_seleciona_comentario['autor_usuario'];
$email_usuario = $res_seleciona_comentario['email_usuario'];
$comentario_usuario = $res_seleciona_comentario['comentario_usuario'];
?>
<div id="comentario">
<div id="autor"><?php echo $autor_usuario; ?> <strong>Falou</strong> <span>em <?php echo $data_usuario; ?></span><br /> <strong>diz:</strong></div>
<div id="comentarios"><?php echo $comentario_usuario; ?></div>
</div>
<div id="comentario_admin">
<div id="autor_admin"><?php echo $autor_admin; ?><?php echo $data_admin; ?></div>
<div id="comentarios_admin"><?php echo $comentario_admin; ?></div>
</div>
<?php if(isset($_SESSION['usuario'])){?>
<a href="responder.php?responder=<?php echo $id; ?>">Responder</a>
<?php?>
<?php
}
}
?>
<?php if(isset($error['autor'])){echo $error['autor'];}?>
<?php if(isset($error['email'])){echo $error['email'];}?>
<?php if(isset($error['email2'])){echo $error['email2'];}?>
<?php if(isset($error['comentario'])){echo $error['comentario'];}?>
<?php if(isset($acerto['cadastro'])){echo $acerto['cadastro'];}?>
<?php if(isset($error['comentario'])){echo $error['comentario'];}?>
<form action="" method="post" enctype="multipart/form-data">
Autor:<input type="text" name="autor_usuario" />
Email:<input type="text" name="email_usuario" />
Comentário<textarea name="comentario_usuario" rows="5"></textarea>
<input type="submit" name="comentar" value="Comentar" class="botao"/>
</form>
</div>
</body>
</html>
RESPONDER.PHP
<?php
$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "responder";
$conexao = mysql_connect($servidor, $usuario, $senha) or die(mysql_error());
$db = mysql_select_db($database) or die(mysql_error());
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/estilo.css" type="text/css" rel="stylesheet" />
<?php $id_do_post = $_GET['responder']?>
<?php
if(isset($_POST['comentar_admin'])){
$autor_admin = $_POST['autor_admin'];
$email_admin = $_POST['email_admin'];
$comentario_admin = $_POST['comentario_admin'];
$data_usuario = date(strtotime("m/d/Y"));
$autor_admin_estilo = "<div id=\"autor\">$autor_admin</div>";
$comentario_admin_estilo = "<div id=\"comentarios\">$comentario_admin</div>";
if(empty($autor_admin)){
$error['autor'] = ("<div class=\"no\">Por favor preencha o campo <strong>Autor</strong>!</div>");
}else if(empty($email_admin)){
$error['email'] = ("<div class=\"no\">Por favor preencha o campo <strong>E-mail</strong>!</div>");
}else if(empty($comentario_admin)){
$error['comentario'] = ("<div class=\"no\">Por favor preencha o campo <strong>Comentário</strong>!</div>");
}else{
$inserir_cadastro = mysql_query("INSERT INTO comentario (autor_admin, email_admin, comentario_admin)
VALUES ('$autor_admin_estilo', '$email_admin', '$comentario_admin_estilo')
WHERE id = '$id_do_post'") or die(mysql_error());
if($inserir_cadastro == '1'){
$acerto['cadastro'] = ("<div class=\"ok\">Cadastrado com Sucesso!</div>");
}else{
$error['comentario'] = ("<div class=\"no\">Erro ao cadastrar por favor tente novamente!</div>");
}
}
}
?>
<?php
$seleciona_comentario = mysql_query("SELECT id, data_usuario, autor_usuario, email_usuario, comentario_usuario FROM comentario WHERE id = '$id_do_post'") or die(mysql_error()); $id = $res_seleciona_comentario['id'];
$data_usuario = $res_seleciona_comentario['data_usuario'];
$autor_usuario = $res_seleciona_comentario['autor_usuario'];
$email_usuario = $res_seleciona_comentario['email_usuario'];
$comentario_usuario = $res_seleciona_comentario['comentario_usuario'];
?>
<div id="comentario">
<div id="autor"><?php echo $autor_usuario; ?> <strong>Falou</strong> <span>em <?php echo $data_usuario; ?></span><br /> <strong>diz:</strong></div>
<div id="comentarios"><?php echo $comentario_usuario; ?></div>
</div>
<?php
}
}
?>
<div id="formulario">
<?php if(isset($error['autor'])){echo $error['autor'];}?>
<?php if(isset($error['email'])){echo $error['email'];}?>
<?php if(isset($error['email_dois'])){echo $error['email_dois'];}?>
<?php if(isset($error['comentario'])){echo $error['comentario'];}?>
<?php if(isset($acerto['cadastro'])){echo $acerto['cadastro'];}?>
<?php if(isset($error['comentario'])){echo $error['comentario'];}?>
<form action="" method="post" enctype="multipart/form-data">
Autor:<input type="text" name="autor_admin" />
Email:<input type="text" name="email_admin" />
Comentário<textarea name="comentario_admin" rows="5"></textarea>
<input type="submit" name="comentar_admin" value="Comentar" class="botao"/>
</form>
</div>Carregando comentários...