contador con MySQL
Publicado por unai (108 intervenciones) el 13/06/2007 12:23:26
Ya no me queda nada para finalizar el script pero me falla un asuntillo!
Me explico:
Tengo un sistema de envío de noticias, con su páginación, su ...
El que publica automáticamente ve su noticia en portada y así sucesivamente. Cada noticia se puede votar mediante un contador. He abierto el campo Votos y mediante un UPDATE le sumo 1 cada vez que el usuario vota (al votar pasa el Idnoticia de la correspondiente noticia por URL). El problema es el siguiente, el voto se ve la siguiente vez que se visita la página. Es decir, el voto se guarda en el campo pero no aparece en pantalla hasta la siguiente vez que se visita, por lo tanto el usuario piensa que su voto no se ha sumado. He escrito lo siguiente:
Al iniciar el script para saber el id:
<?php
if (isset($_REQUEST['id']))
$num2=$_REQUEST['id'];
?>
Después:
Consulta de la conexión, consulta de la tabla ...
Y para finalizar:
if ($num2==$reg['Idnoticia'])
{
mysql_query("UPDATE noticia SET Votos=Votos+1 WHERE Idnoticia=$num2");
echo ($reg['Votos']);
}
else
{
echo ($reg['Votos']);
}
$num=$reg['Idcliente'];
echo "<a href=\"index.php?id=$num\">Votar</a>";
Help me please!
Gracias.
Me explico:
Tengo un sistema de envío de noticias, con su páginación, su ...
El que publica automáticamente ve su noticia en portada y así sucesivamente. Cada noticia se puede votar mediante un contador. He abierto el campo Votos y mediante un UPDATE le sumo 1 cada vez que el usuario vota (al votar pasa el Idnoticia de la correspondiente noticia por URL). El problema es el siguiente, el voto se ve la siguiente vez que se visita la página. Es decir, el voto se guarda en el campo pero no aparece en pantalla hasta la siguiente vez que se visita, por lo tanto el usuario piensa que su voto no se ha sumado. He escrito lo siguiente:
Al iniciar el script para saber el id:
<?php
if (isset($_REQUEST['id']))
$num2=$_REQUEST['id'];
?>
Después:
Consulta de la conexión, consulta de la tabla ...
Y para finalizar:
if ($num2==$reg['Idnoticia'])
{
mysql_query("UPDATE noticia SET Votos=Votos+1 WHERE Idnoticia=$num2");
echo ($reg['Votos']);
}
else
{
echo ($reg['Votos']);
}
$num=$reg['Idcliente'];
echo "<a href=\"index.php?id=$num\">Votar</a>";
Help me please!
Gracias.
Valora esta pregunta


0