Cita:
Iniciado por carlos_belisario
acostumbra siempre ha depurar la consultas
si embargo es bueno que veas esto [url]http://www.forosdelweb.com/f18/anuncio-extension-mysql-ha-sido-deprecada-1008145/[/url], como vez mysql_* esta tendiendo a desaparecer.
Ahora tu consulta
Código php:
Ver originalUPDATE tabla2 SET tc='$timedif' WHERE num=$num
fijate que si es un campo date debería ir entre comillas, pero ve si te da un error de depuración, otra cosa la funcion SUBTIME que te devuelve?? o que tienes declarado en ella??
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?