Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 12:05
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Problema con sistema de votaciones

Buenas noches (españa). Estoy haciendo un sistema para votar comentarios que deja la gente. Lo programo en mysql y php:

funciones.php:
Código PHP:
function votar() {

$valor $_POST['valor'];
$id $_POST['key'];
$n 1;

$link mysql_connect("localhost""enric""enric") or die(mysql_error());
mysql_select_db("votex"$link) or die(mysql_error());

$key mysql_query("SELECT `".$valor."` FROM `muro` WHERE `id` LIKE ".$id,$link);

$row mysql_fetch_object($key);

$num $row->$valor;

$result mysql_query("UPDATE `muro`.`".$valor."` SET `".$valor."` = `".$num."` + ".$n." WHERE `id` LIKE ".$id$link) or die(mysql_error());

mysql_close();

header("location: javascript:go(-1);");



boton para votar:
Código HTML:
<?php echo'<form action="muro/votar.php" method="post" name="form1"><input type="hidden" name="id" value="'.$key.'"><input type="hidden" name="valor" value="pos"><input type="image" src="objetos/pos.gif"></form>'
Cuando cliqueas la imagen va a una pagina que ejecuta la función. Aún así, me da estos dos errores:


Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\www\muro\funciones_muro.php on line 286

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

A que se pueden deber?

Gracias por adelantado

EDIT: Solucioné el primer error... pero el segundo aun sigue ahi