Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/08/2012, 00:53
Avatar de boggiepopphantom
boggiepopphantom
 
Fecha de Ingreso: agosto-2012
Mensajes: 29
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Resta con variables tipo time no inserta resultados desde php a mysql

Cita:
Iniciado por boggiepopphantom Ver Mensaje
Hola carlos_belisario, gracias por tu pronta respuesta. Respecto del link, lo reviso mañana, pues creo que debo actualizar mi versión de php de xamp, gracias por le dato.

De momento, no he modificado el mysql pero, siguiendo tu consejo, no me sirvió lo de las dobles comillas, ni colocando comillas simples y punto; siguiendo el consejo tuyo y de luinix, hice algunas modificaciones, pero no puedo determinar si son útiles. Las agrego a continuación:
Código PHP:
<?php
$position
=$_POST['position'];
$numpart=$_POST['numpart'];
$conexion=mysql_connect("servidor","usuario","password") or die("MySql Error"); 
mysql_select_db("ranking",$conexion) or die("database selection error"); 
function 
send_time(){
mysql_query('insert into position (pos,tiempo) values (NULL,curtime())') or die(mysql_error());
}
function 
insert_time($position,$numpart){
//Buscamos el campo que registra el tiempo de largada de carrera
$largada=mysql_query('SELECT * FROM position WHERE pos=="1"') or die("Largada");
$lar=mysql_fetch_array($largada);
$tin=$lar["tiempo"];//Este es el tiempo de inicio de la carrera
$row=mysql_query('SELECT * FROM position WHERE pos='.$position.'') or die("row");
$tpar=mysql_fetch_array($row);
$pos=$tpar["tiempo"];//Este es el tiempo del participante
$timedif=$pos-$tin;//Esto determina el tiempo que emplea
mysql_query('UPDATE racers SET tc='.$timedif.' WHERE numpart='.$numpart.'') or die("timedif");
}
?>
Respecto de la pregunta en el subdif, pues la usaba con la esperanza que me restara los dos tiempos, pero nada. El asunto es que no me bota error.

No se si, al hacer resta de dos tiempos, el resultado no sea algo que pueda guardarse en un campo de tipo tiempo. No se que hacer, ¿Quéme sugieren?
Por cierto, los campos a modificar son de tipo tiempo en la base de datos. Gracias!