Cita: como puedo hacer para que en mi variable de base de datos se sume el numero k estoy mandando :( solo lo actualiza
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...