Foros del Web » Programando para Internet » PHP »

Problema con sistema de votaciones

Estas en el tema de Problema con sistema de votaciones en el foro de PHP en Foros del Web. 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 ...
  #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
  #2 (permalink)  
Antiguo 11/10/2010, 12:19
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 19 años, 5 meses
Puntos: 23
Respuesta: Problema con sistema de votaciones

Hola,

Creo que tu problema está con el uso de la comilla, que en realidad no estás aplicando la comilla sino que es otro caracter similar.
Fijate si de ésta forma te funciona, y avisá cualquier cosa.

Código PHP:
Ver original
  1. <?php
  2. function votar() {
  3.     $valor = $_POST['valor'];
  4.     $id = $_POST['key'];
  5.     $n = 1;
  6.  
  7.     $link = mysql_connect("localhost", "enric", "enric") or die(mysql_error());
  8.     mysql_select_db("votex", $link) or die(mysql_error());
  9.  
  10.     $key = mysql_query("SELECT ".$valor." FROM muro WHERE id LIKE '".$id."'",$link);
  11.  
  12.     $row = mysql_fetch_object($key);
  13.  
  14.     $num = $row->$valor;
  15.  
  16.     $result = mysql_query("UPDATE muro SET '".$valor."' = '".($num+$n)."' WHERE id LIKE '".$id."'", $link) or die(mysql_error());
  17.  
  18.     mysql_close();
  19.  
  20.     header("location: javascript:go(-1);");
  21. }
  22. ?>

Saludos!
__________________
Freelance - Aplicaciones Web

Etiquetas: sitemap, votacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.