O que a de errado nesse script? [RESOLVIDO]

1. O que a de errado nesse script? [RESOLVIDO]

Celso
celso22

(usa Debian)

Enviado em 15/07/2011 - 18:53h

Ele simplismente não faz a contagem dos Downloads.
Gostaria de uma força de todos vcs.
Desde de já agradeço abraços...

<?php

$conecta = mysql_connect("localhost","root","");
mysql_select_db("blog");


$produto_id = @$_GET['prod_id'];

$conta = mysql_query("UPDATE contador SET prod_cliques = prod_cliques+1 WHERE prod_id='$produto_id'");




$query = mysql_query("SELECT * FROM contador ORDER BY prod_id DESC");
$nr_linhas = mysql_num_rows($query);

?>
</p>
<table width="700" border="1">
<tr>

<td width="293" align="center">Nome Da Musica</td>
<td width="259" align="center">Baixa</td>
<td width="126" align="center">Cliks</td>
</tr>

<?php
for($i=0;$i<$nr_linhas;$i++){ $campo = mysql_fetch_assoc($query);
?>

<tr>
<td><?php echo $campo['prod_nome']; ?></td>
<td><a href="<?php echo $campo['prod_preco']; ?>">Download</a></td>
<td><?php echo $campo['prod_cliques']; ?></td>
</tr>
<?php
}
?>
</table>


  


2. tenta fazer assim

Rodrigo Kulb
rodrigokulb

(usa Ubuntu)

Enviado em 15/07/2011 - 18:59h

conta = mysql_query("UPDATE contador SET prod_cliques = prod_cliques+1 WHERE prod_id='".$produto_id."'");


3. Tente

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/07/2011 - 20:30h

Olá!
Pelo manual do MySQL sua expressão está correta,

"UPDATE t1 SET col1 = col1 + 1 WHERE cond";

"prod_cliques = prod_cliques+1" <= Verifique se o nome do campo no banco é prod_cliques, você pode ter digitado errado.

Vamos fazer um teste, tente abaixo:




$conta = mysql_query("UPDATE contador SET prod_cliques = prod_cliques+1 WHERE prod_id='$produto_id'"); <= Substitua essa linha pelas abaixo:


$conta = mysql_query("SELECT prod_cliques FROM contador WHERE prod_id='$produto_id'");
$linha=mysql_fetch_array($conta);
$prod_cliques=$linha['prod_cliques'];
$prod_cliques++;
$conta = mysql_query("UPDATE contador SET prod_cliques='$prod_cliques' WHERE prod_id='$produto_id'");

Até mais!



4. Não deu certo

Celso
celso22

(usa Debian)

Enviado em 17/07/2011 - 11:40h

Ainda continua sem contar os downloads...


5. Estranho

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/07/2011 - 12:17h

Esse código:
<?php
for($i=0;$i<$nr_linhas;$i++){
$campo = mysql_fetch_assoc($query);
?>

<tr>
<td><?php echo $campo['prod_nome']; ?></td>
<td><a href="<?php echo $campo['prod_preco']; ?>">Download</a></td>
<td><?php echo $campo['prod_cliques']; ?></td>
</tr>
<?php
}
?>
Está aparecendo os dados corretamente?

Informe TODOS os campos e nome da sua tabela.


6. Re: O que a de errado nesse script? [RESOLVIDO]

alisson f. g.
alissonx

(usa FreeBSD)

Enviado em 24/08/2011 - 10:56h

<?php
while($campo = mysql_fetch_array($query))
{
?>

<tr>
<td><?php echo $campo['prod_nome']; ?></td>
<td><a href="<?php echo $campo['prod_preco']; ?>">Download</a></td>
<td><?php echo $campo['prod_cliques']; ?></td>
</tr>
<?php
}
?>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts