Tengo un problema con el valor de un array.
Estoy con la gestion de citas de una clínica. Y lo que quiero hacer es comprobar que no haya en la BD una cita a la misma hora a la que se quiere crear una nueva cita. Entonces, mi idea es almacenar las citas en un array y despues comprobar si hay alguna cita que empiece a la misma hora que la nueva que se quiera crear.
El código que tengo es:
Código PHP:
//Aquí leo los registros de la base de datos que deseo almacenar en el array.
$cita=mysql_query("SELECT Doctor,Fecha,Hora_inicio,duracion FROM citas WHERE doctor='$doctor' and fecha='$fecha_comp'",$link);
$i=0;
while ($citas = mysql_fetch_array($cita))
{
echo 'Doctor: '.$citas['Doctor'].'<br>';
echo 'Fecha: '.$citas['Fecha'].'<br>';
echo 'Hora cita: '.$citas['Hora_inicio'].'<br>';
echo 'Duracion: '.$citas['duracion'].'<br>';
//Aquí le doy valor al array: Lo que deseo almacenar sólo es la hora de inicio y la duracion.
$a[i][0] = $citas['Hora_inicio'];
echo 'Valor 0:'.$a[i][0].'<br>';
$a[i][1] = $citas['duracion'];
echo 'Valor 1:'.$a[i][1].'<br>';
$i++;
} // Fin del while ($citas = mysql_fetch_array($cita))
mysql_free_result($cita);
El código es muy simple:
Código PHP:
$j=0;
//Solo voy hasta 5 para probar. Pero visualiza los 5 vacíos.
while ($j < 5)
{
echo "Hora inicio: {$a[$j][0]} Duracion: {$a[$j][1]}<br>";
$j++;
}