Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/01/2016, 19:49
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Update con suma

A ver si me explico. En el el input puntos estas pasando como value los puntos actuales en bd. Y luego es la consulta a esos punto le sumas el valor que envíes. Si lo envías tal cual sin modificar estas es como si multiplicará por 2.

Dos soluciones o no sumar, y escribir en el formulario el valor al que quieres actualizar
Código PHP:
Ver original
  1. $update = "UPDATE clasificaciones SET
  2.    puntos=$ptos,
  3.    partidos_jugados=$pj+$p_j,
  4.    partidos_ganados=$pg+$p_g,
  5.    partidos_perdidos=$pp+$p_p,
  6.    unidades_matadas=$um+$u_m,
  7.    unidades_perdidas=$up+$u_p,
  8.    edifios_arrasados=$ea+$e_a,
  9.    edificios_perdidos=$ep+$e_p,
  10.    catillos_totales=$ct+$c_t,
  11.    reliquias_capturadas=$rc+$r_c,
  12.    poblacion_aldeanos=$pa+$p_a,
  13.    puntuacion_total=$pt+$p_t
  14.    WHERE id=$id[$i]";

O establecer el value del input a 0 para que sume lo que escribas.
Código PHP:
Ver original
  1. <td><input type="number" name="puntos[<? echo $cont; ?>]" value="0" placeholder="<? echo $puntos; ?>"/></td>

Última edición por xerifandtomas; 04/01/2016 a las 20:02