Cita:
Iniciado por gnzsoloyo
Por lo pronto, en una tabla de una base de datos no existen "variables", sino
columnas. Trata de hablar con propiedad. Estamos en un ambiente técnico.
Por otro lado, tienes la respuesta delante de tus ojos: SI está
actualizando y no
sumando, es porque no lo has escrito como
acumulador...
¿Lo puedes ver ahora?
Finalmente, un consejo básico: En el área de menajes hay un selector que dice "Highlight".
USALO.
Sirve para poner los códigos de una forma comprensible y clara:
Código PHP:
Ver original<?php
$like_si=$_POST['like_si'];
$like_no=$_POST['like_no'];
$newlike_si=$_GET['like_si'];
$newlike_no=$_GET['like_no'];
$si=$like_si+$newlike_si;
$no=$like_no+$newlike_no;
if ($newlike_si==1){
$voto= "update prueba set like_si='$si' where idprueba = $idprueba";
} else {
$voto= "update prueba set like_no='$no' where idprueba = $idprueba";
}
?>
Tu error está en esta parte (no importa en cual de las dos):
Código SQL:
Ver originalUPDATE prueba SET like_si='$si' WHERE idprueba = $idprueba
Como puedes ver, no estás sumando nada.
¿Sabes usar una variable como acumulador?
Algo como:
Es el ABC de cualquier lenguaje de programación...
gracias por responder, soy nuevo en este foro asi que nose muy bien delas funciones,
con respecto la columna "$si", estoy sumando estos dos
por eso lo declaro asi
porque pienso que el $si esta lo que se acumulo y lo guardarà en la columna like_si, o como podria hacerlo?
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
no seas cruel conmigo, aunque paresca sencillo no se mucho de acumuladores