Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2012, 15:34
satania135
 
Fecha de Ingreso: marzo-2012
Mensajes: 15
Antigüedad: 7 años, 10 meses
Puntos: 0
Exclamación Problema con PHP

Hola, tengo este pequeño problema en una funcion de PHP
Es un archivo php con nadamas funciones.
Desde otros archivos mando a llamar esas funciones.

En una parte de la funcion tengo un else donde lo que hace es, despliega un confirm preguntando si los datos ingresados son correctos, al darle aceptar sale un alert confirmando un dato.Despues del alert se tiene que hacer un insert a la base de datos.

Este es la parte del codigo:

else
{

$querymedico="select Usu_Nombre from usuarios, medicos where Med_Id=$medicoid";
$tablamedico = mysql_query($querymedico);
$registromedico=mysql_fetch_assoc($tablamedico);


echo"<script language='JavaScript' type='text/javascript'>

if(confirm('Los datos son correctos? Doctor(a): ".$registromedico['Usu_Nombre']."- Fecha de la cita: ".$fechacita." -Turno: ".$turno."'))
{

alert('Tu cita es a las ".$hora."');";

InsertCita($usuarioid, $fechacita, $hora, $medicoid);

echo"}

</script>";

}

Si me despliega el confirm y todo bien, tengo otra funcion que hace lo del insert, se supone que al darle aceptar al confirm se despliega el alert confirmando un dato y despues de darle aceptar al alert se llama la funcion InsertCita();

AHORA EL PROBLEMA QUE TENGO es cuando pongo la sentencia de codigo InsertCita(); osea, cuando mando a llamar a la funcion, EL CONFIRM YA NO SE DESPLIEGA YA NO APARECE...

Y nada mas quito esa parte del codigo, osea ya no mando a llamar la funcion y ya vuelve a aparecer el confirm....

Esta es la otra funcion donde hace el insert...
function InsertCita($usuarioid, $fechacita, $hora, $medicoid)
{
$insertcita= "insert into citas (Cit_Usuario_Id, Cit_Fecha_Creado, Cit_Fecha_Cita, Cit_Hora, Cit_Medico_id) values($usuarioid, CURRENT_TIMESTAMP(), $fechacita, $hora, $medicoid)";

if(mysql_query($insertcita)…
{
echo'La cita se registro correctamente';
}
else
{
echo'Hubo un error al registrar la cita';
}
}


¿ALGUIEN SABE A QUE SE DEBE EL PROBLEMA?

Gracias, Saludos!