Jump to content


Ajuda - Sistema De Comentários


  • Faça o login para participar
6 replies to this topic

#1 toddycps

toddycps
  • Visitantes

Posted 22/03/2010, 14:06

( Eu sei que aqui não é o lugar certo mais é porque é sobre um script que está nesta área. )

Bom, é que eu uso o "Gerenciador de downloads" (http://gerenciador.freehostia.com) no meu site (http://onmobilebr.com) e eu queria colocar um sistema de comentários, mas cada arquivo teria que ter comentários separados.
Ex: No jogo Speed Chaser (176x220), o visitante comenta, o comentário só fica la.
Eu tentei fazer isso mais não consigo.

Algém sabe como eu posso fazer?


essa é a tabela download
"downloads` (
  `id` int(11) NOT NULL auto_increment,
  `nome` varchar(255) NOT NULL default '',
  `data_criacao` date NOT NULL default '0000-00-00',
  `arquivo` varchar(255) NOT NULL default '',
  `descricao` text NOT NULL,
  `cliques` varchar(20) NOT NULL default '',
  `categoria` varchar(255) NOT NULL default '',
  `autor` varchar(255) NOT NULL default '',
  `versao` varchar(20) NOT NULL default '',
  `reportado` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) 
teria que, tipo, integrar cada comentario a ID do download não é?

#2 SlyX

SlyX

    12 Horas

  • Usuários
  • 178 posts
  • Sexo:Não informado

Posted 22/03/2010, 14:46

( Eu sei que aqui não é o lugar certo mais é porque é sobre um script que está nesta área. )

Bom, é que eu uso o "Gerenciador de downloads" (http://gerenciador.freehostia.com) no meu site (http://onmobilebr.com) e eu queria colocar um sistema de comentários, mas cada arquivo teria que ter comentários separados.
Ex: No jogo Speed Chaser (176x220), o visitante comenta, o comentário só fica la.
Eu tentei fazer isso mais não consigo.

Algém sabe como eu posso fazer?


essa é a tabela download

"downloads` (
  `id` int(11) NOT NULL auto_increment,
  `nome` varchar(255) NOT NULL default '',
  `data_criacao` date NOT NULL default '0000-00-00',
  `arquivo` varchar(255) NOT NULL default '',
  `descricao` text NOT NULL,
  `cliques` varchar(20) NOT NULL default '',
  `categoria` varchar(255) NOT NULL default '',
  `autor` varchar(255) NOT NULL default '',
  `versao` varchar(20) NOT NULL default '',
  `reportado` varchar(10) NOT NULL default '',
  PRIMARY KEY  (`id`)
) 
teria que, tipo, integrar cada comentario a ID do download não é?


cria uma nova tabela tipo
comentarios

id
id_arquivo
comentario
autor

pronot, linka o id_arquivo ao id da tabela do arquivo para fazer a "ligação"
MSN: fabiovaz arroba gmail.com

#3 toddycps

toddycps
  • Visitantes

Posted 23/03/2010, 16:29

Então, a tabela eu até sei cria
mas eu não consigo cria o sistema PHP entende

~ tem como você colocar só um pequeno ex. de como seria a estrutura do formulário comentário em php para integrar com a tabela downloads e comentarios *-* ?

Eu sou mto noob em php / mto iniciante, num tenho curso nem nada. rsrs

Edição feita por: toddycps, 23/03/2010, 16:30.


#4 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 24/03/2010, 10:23

Provavelmente vc deve passar um parametro na URL, determinando o id do jogo certo?
na tabela de comentarios vc tem que armazenar o id do jogo também, sendo assim

$a = mysql_query("SELECT * FROM tabela_recados WHERE id_jogo='$id_jogo'");

com isso so vira os recados referente ao id_jogo
Se eu lhe ajudei ;) Clique para agradecer!

#5 toddycps

toddycps
  • Visitantes

Posted 24/03/2010, 13:51

valew, eu vo tenta e depois eu falo se consegui.

( não querendo abusar, mas eu vo deixar mais uma duvida )

Aproveitando este tópico eu tenho a seguinte duvida agora =D

~ No meu site eu listo os ultimos arquivos adicionados, mas eu queria mostrar os ultimos arquivos adicionados de uma certa categoria:

listando os ultimos arquivos
<? 
$novos = mysql_query("SELECT * FROM {$prefixo}downloads ORDER BY id DESC LIMIT 20") or die(mysql_error());

echo "<table border=0 >";
$j = 1;
while($b = mysql_fetch_array($novos)) {

if($j >0 && $j < 10) 
$ze = 0;
else
$ze = "";
echo "<tr bordercolor=\"#ffffff\">";
echo "<td><strong>".$ze."".$j++."</strong>.</td>";
echo "<td width=\"210\"><p class=\"aph\"><a href=\"index.php?acao=down&id=".$b[id]."&cat=".$b[categoria]."\" class=style14><strong>".$b[nome]."</strong></a></p></td>";
echo "<td width=\"70\"><strong>".$b[cliques]."</strong> cliques</td>";
echo "<td width=\"150\">Em: <a href=\"index.php?acao=cat&cat=".$b[categoria]."\" class=style14>".$b[categoria]."</strong></a></p></td>";
echo "</tr>";
}
echo "</table>";
?>

daria certe fazer assim:
$novos = mysql_query("SELECT * FROM {$prefixo}downloads {$prefixo}categoria {$prefixo}Aplicativos ORDER BY id DESC LIMIT 20") or die(mysql_error());

pq eu queria listar arquivos da tabela DOWNLOADS, mas só arquivos da coluna CATEGORIA e da linha APLICATIVOS !

lol

se algém pude ajudar eu fico feliz =D

#6 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 24/03/2010, 17:24

Perdoe minha ignorancia..
mas..
$novos = mysql_query("SELECT * FROM {$prefixo}downloads {$prefixo}categoria {$prefixo}Aplicativos ORDER BY id DESC LIMIT 20") or die(mysql_error());

{$prefixo}downloads?
{$prefixo}categoria?
{$prefixo}aplicativos?

Nunca vi este tipo de instrução...

WTF?
Se eu lhe ajudei ;) Clique para agradecer!

#7 toddycps

toddycps
  • Visitantes

Posted 26/03/2010, 13:37

não precisa mais, eu consegui *-*

$novos = mysql_query("SELECT * FROM {$prefixo}downloads where categoria='Aplicativos' ORDER BY id DESC LIMIT 12") or die(mysql_error());

listando os ultimos arquivos da tabela DOWNLOADS da coluna CATEGORIA e da linha APLICATIVOS
tai o exemplo !

( exemplo: http://www.onmobileb...m/home_test.php ) temporário

Edição feita por: toddycps, 26/03/2010, 13:40.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq