Foros del Web » Programando para Internet » PHP »

Problema con PHP

Estas en el tema de Problema con PHP en el foro de PHP en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 15/03/2012, 14:34
 
Fecha de Ingreso: marzo-2012
Mensajes: 15
Antigüedad: 12 años, 1 mes
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!
  #2 (permalink)  
Antiguo 16/03/2012, 01:48
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema con PHP

La línea donde llamas a InserCita rompe el código JS y deja de funcionar. Deberías utilizar sólo PHP, es el mismo trabajo y mucho más legible. Este código es difícil de mantener. Puedes hacer simplemente un página de confirmación, saludos.
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 16/03/2012, 01:52
 
Fecha de Ingreso: marzo-2012
Mensajes: 15
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Problema con PHP

Eso era, Muchas gracias!
Y tomare tu consejo.
De nuevo muchas gracias.
  #4 (permalink)  
Antiguo 16/03/2012, 01:54
 
Fecha de Ingreso: marzo-2012
Mensajes: 15
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Problema con PHP

Oye, ¿te podrias pasar por mi otro tema? Porfavor!
Es otro problema que tengo
Haber si me puedes ayudar :/
  #5 (permalink)  
Antiguo 16/03/2012, 02:25
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problema con PHP

No sé cuál es tu otro tema.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: confirm, desplegar, funcion, alerta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:28.