Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
e o seguinte estou tentando fazer um banco de dados para
armazenar comentarios, a tabela no banco de dados ja fiz
voces vão pensar que sou muito burro mas como não entendo
e deve ser uma coisa super simples, fico até sem jeito de perguntar
esse e o problema como coloco um codigo de Include php,
ja tentei colocar assim no fim da html <? include("comentarios.php"); ?>
mas não aparece nada! será que está fuñção só funciona em uma
pagina .php e não .html ?
este e o codigo do comentarios.php que peguei feito no phpbrasil.com
só não consigo visualizar o php no servidor
<?
/////////////////////////////////////////////////
// Script de Coméntário sobre uma matéria //
// By Sandro Moreira - sandro@upconnect.com.br //
/////////////////////////////////////////////////
/*
CREATE TABLE comentarios (
id smallint(6) NOT NULL auto_increment,
materia smallint(6) NOT NULL default '0',
comentario longblob NOT NULL,
nome varchar(255) NOT NULL default '',
email varchar(255) NOT NULL default '',
PRIMARY KEY (id),
KEY id (id)
) TYPE=INNODB;
*/
//////////////////////////////////////////////////////
//
// Depois de criar a tabela no mysql, chame o script
// no final de sua matéria, através de um include:
// include("comentarios.php");
//
/////////////////////////////////////////////////////
if(!(empty($nome) AND empty($comentario)))
{
$inserindo = mysql_query("insert into comentarios (materia,comentario,nome,email) values('$materia','$comentario','$nome','$email')");
}
?>
<?
echo "<form method='post' action='commentarios.php'>
<div align='left'><img src='./imgs/tarjacom.gif'></div>";
$comenta = mysql_query ("select * from comentarios where materia = $print[id] order by id desc");
if ($comenta <= 0)
{ echo "<hr noshade><br><div align='center'><b>Não há nenhum comentário</b></div>";}
while ($coment = mysql_fetch_array($comenta))
{
echo "<hr noshade><br>
$coment[comentario]<br>
<div align='right'><a href='mailto:$coment[' class='link'>$coment[nome]](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
[](mailto:)
Faleu brother!ta ok eu ja tentei mas nada aconteuceutransformei minha pg de html para index.phpe coloquei o o <?php include("comentarios.php"); ?>no final da pagina como pede o o codigo acimamas não aparece o php de comentariosem casa funcionou apareceumas no servidor não!se alguem poder me ajudaragradeçowww.teste.freevar.comesse e meu site de testesdepois que acertar fazer eu colocarei no siteoriginal
agora consegui ver o outro phpmas ainda não ta funcionado corretamenteteste para ver o problema
tenha certeza que o seu banco de dados do servidor está igual ao banco de dados do seu localhost, incluindo Banco de dados, nome das tabelas, nome dos campos... tudo deve ser exatamente igual.e o servidor, usuario e senha deve ser os respectivos do servidor
Usuario e senha! e isso que falta para abrir o bancosó que ond coloco essas informações do codigo?e isso que quero saber, cara coloca o usurio aqui ond diz ....... , e a senha ali ond diz ......entendeu porque não sei quase nada e a pessoa que fez esse Php e disponobilizou paradownload não deu muitas informaçõesso como deveria ser montada a tabela no bancoe mais nada...obrigado pela ajuda, um abraço
Não entedi o seu codigo mas vamos lá, parece que está faltando usuário e senha para acessar o banco certo ou não?
faz assim se for isso, no início das tags <? ?> antes de qualquer comando php coloca isso:
PHP
<? $conecta = [mysql_connect](http://br.php.net/mysql_connect)("localhost","usuario_do_banco","senha_do_banco");
$db = [mysql_select_db](http://br.php.net/mysql_select_db)("nome_do_banco");
?>
Deu para entender ?
localhost = se você estiver trabalhando em seu computador é localhost se for online em algum servidor deve se informar com o servidor qual é o endereço
abrass...
>
Usuario e senha! e isso que falta para abrir o banco
só que ond coloco essas informações do codigo?
e isso que quero saber, cara coloca o usurio aqui ond diz ....... , e a senha ali ond diz ......
entendeu porque não sei quase nada e a pessoa que fez esse Php e disponobilizou para
download não deu muitas informações
so como deveria ser montada a tabela no banco
e mais nada...
obrigado pela ajuda, um abraço
ta ok vou tentareu vi isso em um outro php que envolvia banco de dadosalterei e agora aparece servidor não existemas vou fazer do seu jeitoobrigado e um abraço
cara isso foi de muita ajuda mas!!!!o problema e o seguinteja defini servidor senha usuario e bancomas quando escrevo o comentarioaparece não foi possivel enviar o comentarioque ver olhawww.teste.freevar.comagradeço de novo
coloca o codigo que você inclui o comentário. seria esse. $inserindo = mysql_query("insert into comentarios (materia,comentario,nome,email) values('$materia','$comentario','$nome','$email')");se for colocar no final. assim. $inserindo = mysql_query("insert into comentarios (materia,comentario,nome,email) values('$materia','$comentario','$nome','$email')") or die("Error: " . mysql_error());veja se te mostra algum erro. no insert. ??
obrigado galera ja ejeitei a parte de inserir comentario
ta funcionando muito bem bastou alguns ajustes bestas
agora o seguinte o mesmo php armazena e exibi os
comentarios,
>
<?
echo "<form method='post' action='salvar.php'>
<div align='left'></div>";
$comenta = mysql_query ("select * from comentarios where materia = $print[id] order by id desc");
if ($comenta <= 0)
{ echo "<hr noshade><br><div align='center'><b>Não há nenhum comentário</b></div>";}
while ($coment = mysql_fetch_array($comenta))
{
echo "<hr noshade><br>
$coment[comentario]<br>
<div align='right'><a href='mailto:$coment[' class='link'>$coment[nome]](mailto:)
Topico encerrado pos ja consegui fazeragradeço pela ajudavaleu mesmo
sim, o include é de uso da sintaxe do php.
a sintaxe do include é:<?php include ('pagina.extenção'); ?>até mais.