Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/01/2012, 06:55
Avatar de ArkangelGammar
ArkangelGammar
 
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 19
Respuesta: Problema con resta desde php y mysql

EL error esta aca

$query2= "SELECT dateArrival1 FROM saiedatos WHERE ID='$ID'";
$result2=mysql_query($query2);
$prepara= mysql_num_rows($result2);
$inicial=$row['dateArrival1'];
$restafinal= $femision-$inicial;

$query3 = "UPDATE saiedatos SET dateArrival4='".$restafinal."' WHERE ID='".$ID."'";
$result=mysql_query($query3);


Fijate que estas utilizando $inicial, pero nunca lo sacaste de la base de datos.

Tendria que quedas mas o menos asi:

$query2= "SELECT dateArrival1 FROM saiedatos WHERE ID='$ID'";
$result2=mysql_query($query2);
$prepara= mysql_num_rows($result2);
/***********LINEA NUEVA******************/

$datos = mysql_fetch_array($result2);
$inicial=$datos['dateArrival1'];

/***********FIN LINEA NUEVA******************/

$restafinal= $femision-$inicial;
if($restafinal > 0){
$query3 = "UPDATE saiedatos SET dateArrival4='".$restafinal."' WHERE ID='".$ID."'";
$result=mysql_query($query3);
}


En definitiva, la consulta esta bien, el problema es que queres extraer datos, pero nunca lo haces. Por lo que la $restafinal siempre te va a quedar igual a $femision

Por otra parte, si se trata de fecha, no es la manera correcta de restarlas.

Espero haber sido de utilidad...

saludos
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.