AAninh@ 0 Denunciar post Postado Janeiro 14, 2010 Estou com os códigos abaixo para comentar nas noticias que são atualizadas diariamente em diferentes categorias, porém os comentários não vão nem para o banco de dados. O que está acontecendo? Obrigada. Código php para puxar o comentário para a página: <?php include('coment.php'); ?> Código para comentar <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db(xxx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s ORDER BY com_id DESC", $colname_coment); $coment = mysql_query(xxx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <style type="text/css"> <!-- body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .style1 { color: #1C4E92; font-weight: bold; } .style2 {color: #1C4E92} .style3 {font-family: Verdana} --> </style> <table width="447" height="434" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td width="445" align="left"><p class="style1 style3">Comente: </p> </td> </tr> <tr> <td><form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>"> <table width="410" align="center" bgcolor="#FFFFFF"> <tr> <td width="43" align="left"><span class="style2">Nome:</span> </td> <td width="355" align="left"><input name="nome" type="text" id="nome" size="42" /></td> </tr> <tr> <td height="32" align="left"><span class="style2">E-mail</span>: </td> <td align="left"><input name="email" type="text" id="email" size="42" /></td> </tr> <tr> <td colspan="2" align="left"><p class="style1"> </p> <p class="style2">Comente:</p></td> </tr> <tr> <td colspan="2" align="right"><div align="left"> <textarea name="comentario" cols="65" rows="7" id="comentario"></textarea> </div></td> </tr> <tr> <td height="35" colspan="2" align="left"><input type="image" src="img/coment.jpg" name="Submit" value="Comentar" /></td> </tr> </table> <input name="ip" type="hidden" id="ip" value="<? echo $_SERVER['REMOTE_ADDR']; ?>" /> <input type="hidden" name="MM_insert" value="form1" /> </form></td> </tr> <tr> <td align="left"><span class="style2"><strong>Comentários:</strong></span></td> </tr> <tr> <td height="111"><?php do { ?> <table width="400" cellpadding="0" cellspacing="5" bgcolor="#FFFFFF"> <tr> <td colspan="2" align="left" valign="top"><span class="style2"><?php echo nl2br($row_coment['com_com']); ?></span></td> </tr> <tr> <td align="left" valign="bottom"><br /> <span class="style2"><?php echo $row_coment['com_nom']; ?></span></td> <td align="right" valign="bottom"><span class="style2"><?php echo $row_coment['com_date']; ?></span></td> </tr> <tr> <td height="1" colspan="2" bgcolor="#FF0000"></td> </tr> </table> <?php } while ($row_coment = mysql_fetch_assoc($coment)); ?></td> </tr> </table> <?php mysql_free_result($coment); ?> Para listar os comentarios: <?php require_once('xxx'); ?> <?php require_once('xxx'); ?> <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db(xxx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s", $colname_coment); $coment = mysql_query(xxx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); ?><!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Area Administrativa</title> <style type="text/css"> <!-- body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } --> </style></head> <body> <?php do { ?> <table width="450" cellpadding="3" cellspacing="0"> <tr> <td colspan="4"><?php echo $row_coment['com_com']; ?></td> </tr> <tr> <td width="174"><?php echo $row_coment['com_nom']; ?></td> <td width="132"> <?php echo $row_coment['com_email']; ?></td> <td colspan="2"> </td> </tr> <tr> <td><?php echo $row_coment['com_date']; ?></td> <td colspan="2"><?php echo $row_coment['com_ip']; ?></td> <td width="48"><a href="del_com.php?comentario=<?php echo $row_coment['com_id']; ?>">Excluir</a></td> </tr> <tr> <td height="1" colspan="4" bgcolor="#000000"></td> </tr> </table> <?php } while ($row_coment = mysql_fetch_assoc($coment)); ?> <a href="listar_noticia.php"><br /> Voltar</a> </body> </html> <?php mysql_free_result($coment); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 14, 2010 Isso eh do codigo mesmo ? <?php require_once('xxx'); ?> <?php require_once('xxx'); ?> Dá algum erro ? Cade o insert ? ou o update ? Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 14, 2010 sim, isso é do código mesmo, porém tem alguns dados no lugar do xxx que não são necessarios colocar. não da nenhum erro, a pagina só atualiza e pronto. Insert? Update? onde eu coloco isso, e pra que? Obrigada Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 14, 2010 veja: <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>"> qual o valor dessa variavel?depois do submit, qual página php processa ? Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 14, 2010 você disse que os comentarios nao estao indo nem para o banco de dados: os comentários não vão nem para o banco de dados Ou seja, tem algum Insert. Pra enviar para o banco. Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 14, 2010 <input type="hidden" name="MM_insert" value="form1" /> no botão que aperto para cometar tem: <input type="image" src="img/coment.jpg" name="Submit" value="Comentar" /> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 14, 2010 e o atributo action do form? qual o valor dele ? Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Cruz 1 Denunciar post Postado Janeiro 15, 2010 Insert? Update? onde eu coloco isso, e pra que? Obrigada Iniciando com PHP e MySQL? http://www.silicio.com.br/php/tutorial.html Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 15, 2010 Willian, seria isso: <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db(xxx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s ORDER BY com_id DESC", $colname_coment); $coment = mysql_query($query_coment, xxx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); ?> Obrigada Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 15, 2010 Vinicius obrigada pelo link Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 15, 2010 Insert? Update? onde eu coloco isso, e pra que? Obrigada Iniciando com PHP e MySQL? http://www.silicio.com.br/php/tutorial.html Não consequi acessar: The page cannot be found Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Cruz 1 Denunciar post Postado Janeiro 15, 2010 O link estava no próprio fórum do iMasters. Mas dá uma procurada no Google, que você acha. No iMaster, tem uma área de cursos PHP também. Na página abaixo, procure pelo Módulo 01 do Fabyo, e vai acompanhando a sequência dos módulos. http://forum.imasters.com.br/index.php?/forum/159-curso-de-php/ Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 16, 2010 Obrigada Vinicius vou acompanhar as aulas Willian e o atributo action do form, seria isso? <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db($xxx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s ORDER BY com_id DESC", $colname_coment); $coment = mysql_query($query_coment,xxx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); $totalRows_coment = mysql_num_rows($coment);?> Obrigada Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 17, 2010 Não. É oque aparece no Codigo Fonte ( Exibir > Código Fonte [Ctrl+U] ), desse trecho aqui: <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>"> Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 17, 2010 Sim, porém não consigo ver o código fonte dessa página pq está dando erro nas linhas 6 e 8: <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db($xxx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s ORDER BY com_id DESC", $colname_coment); $coment = mysql_query($query_coment, $xxx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); ?> Já procurei o erro ai e não encontrei, poderia me dar uma ajuda? Obrigada Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 17, 2010 Se você não falar qual o erro, fica difícil lhe ajudar. Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 17, 2010 Bom, vou tentar explicar o melhor possivel: A pagina que esta dando erro e essa: http://marketingpolis.com.br/coment.php Quando você for entrar nela você vai ver: Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/phfmiran/public_html/coment.php on line 6 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/phfmiran/public_html/coment.php on line 8 O código que está acusando erro esta abaixo, porém não consigo encontar erro nele: <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db(xxxx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s ORDER BY com_id DESC", $colname_coment); $coment = mysql_query($query_coment, xxx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); ?> Tenho a pagina que e de ler as noticias, e lá dentro um código php que puxa o quadro comentario para a pagina das noticias, como você pode ver aqui: http://www.marketingpolis.com.br/ler_not.php?noticia=2266 O meu problema está sendo que quando vou comentar, não acontece nada, o meu comentario não vai para o banco de dados. Por isso acho que meu comentario não está encontrando o banco de dados, porém não encontro o que está errado. Tentei explicar o melhor possivel, me desculpe se faltou algo, qualquer coisa me pergunte, por favor. Muito obrigada pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 17, 2010 Você não conectou ao banco de dados. http://br.php.net/mysql_select_db http://br.php.net/manual/pt_BR/function.mysql-connect.php Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
AAninh@ 0 Denunciar post Postado Janeiro 17, 2010 Obrigada Bom, na pagina de ler a noticia não estava conectado mesmo, agora os comentarios já estão indo para o banco de dados, porém ainda não está ficando na pagina de ler a noticia. Ainda está dando o problema que falei acima, nas linhas 6 e 8 da pagina http://marketingpolis.com.br/coment.php Quando você for entrar nela você vai ver: Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/phfmiran/public_html/coment.php on line 6 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/phfmiran/public_html/coment.php on line 8 <?php $colname_coment = "-1"; if (isset($_GET['noticia'])) { $colname_coment = (get_magic_quotes_gpc()) ? $_GET['noticia'] : addslashes($_GET['noticia']); } mysql_select_db($database_nome, $nome_xx); $query_coment = sprintf("SELECT * FROM coment WHERE com_not = %s ORDER BY com_id DESC", $colname_coment); $coment = mysql_query($query_coment, $nome_xx) or die(mysql_error()); $row_coment = mysql_fetch_assoc($coment); $totalRows_coment = mysql_num_rows($coment); ?> Não consigo encontrar erro nessas linhas, nem nas linhas de cima e de baixo, o que pode ser? Obrigada Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 17, 2010 Eu falei que não tinha conectado ao banco de dados nesta página... Veja que você manda escolher um banco de dados (mysql_select_db), mas não existe a conexão ao banco de dados neste arquivo. Todos os arquivos que você utilizar o banco de dados você deverá conectar-se à ele. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites