Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2008, 12:00
alexx_07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Actualizar campos con fecha mas reciente

Hola q tal!! tengo una base de datos en mysql, en la tabla de citas (p_numero,dia,hora) necesito actualizar registros con la fecha mas reciente, el problema es que existen varios campos con el mismo id (p_numero como hago para que se actualice el campo que es más reciente, es decir el que contiene la ultima fecha?

mi codigo es este:
<?php
$query = "SELECT p_numero, dia, hora FROM cita";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) /* se extrae cada dato para la tabla */
{
$p_numero= $row["p_numero"];
$dia= $row["dia"];
$hora= $row["hora"];

if($p_numero==$_POST[p_numero]){
echo "
<form name='datos' method='post' action='cambios_cita.php'>
<input type='hidden' name='modifica' value='cambiar'/>
<tr><ul> Número del Paciente: <input type='hidden' name='p_numero' value='$p_numero'/> $p_numero </tr> </ul>
<tr><ul> Día de la Cita: $dia <input type='text' name='dia' value=''/></tr></ul>
<tr><ul> Hora: $hora <input type='text' name='hora' value=''/></tr></ul>
<td><input type='submit' value='Cambiar' ></td>
</tr></form>
";
}
}
echo "</table></center> ";
?>

<?php include 'header.php' ?>
<?php
if($_POST['modifica']=="cambiar"){
$p_numero= $_POST["p_numero"];
$dia= $_POST["dia"];
$hora = $_POST["hora"];

mysql_query("UPDATE cita SET p_numero='$p_numero',dia='$dia',hora='$hora' WHERE cita.p_numero=$p_numero");
}
?>

ESPERO PUEDAN AYUDARME, SI ESTE CODIGO NO ES UTIL LO PODRIA CAMBIAR SOLO NECESITO SABER COMO GRACIAS!!!!