Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/02/2013, 14:34
Avatar de Knight_Rider
Knight_Rider
 
Fecha de Ingreso: noviembre-2009
Ubicación: La House de mis viejos XD
Mensajes: 83
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Como sumo numeros a los que ya hay

Veamos:

Este archivo es el que procesa las peticiones:
Código PHP:
<?php
$user 
$_POST['user']; 
$sumahoras $_POST['horas']; 

// Abres base de datos, consultas horas actuales del $user 
require ("/config.php"); // Con la instruccion require obligamos a que se cargue el archivo config con los datos de conexión de la BD.

$conexion mysql_connect($database_host,$database_user,$database_password);
                    
mysql_select_db($database_name,$conexion);
                    
                    
$rowmysql_query("SELECT usuario,horas FROM users WHERE usuario='$user'");

// Recojo el dato de horas del usuario...y lo paso a una variable. 
$horasactuales $row[horas]; 
 
//Creo una variable donde me sume las horas que se enviaron por el formulario, y las sumo a las de la DB... 
$totalhoras $horasactuales $sumahoras

//Guardas en DB $totalhoras en el campo de las horas... 

mysql_query("UPDATE users SET horas=$totalhoras
 WHERE usuario=$user"
);
 
// cerramos la conexión con la BD
mysql_close($con);
// volvemos a la pagina que contenía la
header('Location: http://www.example.com/'); // aquí la url de la pagina del form


?>
Para entender este codigo anterior...

$user = es la variable que vino del form, que imagino.. venía ya de una consulta previa a la DB.

users = es el nombre de la tabla
usuario = es un campo de la tabla
horas = es un campo de la tabla

Y para hacerlo mas completo... el codigo de la pagina de los datos de conexion a la DB:
Código PHP:
<?php
// url del servidor MySQL
$database_host "db01.dominio.com";

// Nombre de la DB
$database_name "nombreDB";

// usuario para acceder a la BD
$database_user "usuarioBD";

// contraseña de la BD
$database_password 'password';
?>
ale, tó exo. si no es esto... o si no funciona, mira un poco en google, pero vamos.. que ya te lo he hecho yo el trabajo mas pesado...