Foros del Web » Programando para Internet » Javascript »

JavaScript y PHP

Estas en el tema de JavaScript y PHP en el foro de Javascript en Foros del Web. Hola alguien podría ayudarme con esto?? Tengo una función en javascript que se llama mostrar_datos a la que le estoy pasando varios parámetros. Todos ellos ...
  #1 (permalink)  
Antiguo 17/08/2006, 19:40
 
Fecha de Ingreso: agosto-2006
Mensajes: 11
Antigüedad: 17 años, 8 meses
Puntos: 0
JavaScript y PHP

Hola alguien podría ayudarme con esto??
Tengo una función en javascript que se llama mostrar_datos a la que le estoy pasando varios parámetros. Todos ellos llegan bien, porque cuando hago alert los muestra.

Dentro de la función javascript tengo que hacer una consulta.
Una vez que se ejecuta la consulta pregunto cuántos registros trajo. Si es 0 entnces $ok = false y sino $ok = true.

Dependiendo de $ok tengo que completar una caja de texto del formulario con un dato o con otro y no se por qué así no funciona....

<script>

function mostrar_datos(importe, medico, importe1, importe2, paciente){

<?

$SQL = "SELECT * FROM horarios_disp_medicos WHERE disponibilidad = 'OCUPADO' AND codigo_paciente="+paciente; //si hago alert de esto sale bien

$rs = $db->Execute($SQL);

if($rs->RecordCount()==0){

$ok = true; //este if no me deja cargar bien la página, si se lo saco, la carga, pero igual no anda.

}

else{

$ok = false;

}

?>


if(<?=$ok?>){

form.importe.value = importe1;

}

else{

form.importe.value = importe2;

}

}
</script>


Muchas Gracias!!!
  #2 (permalink)  
Antiguo 21/08/2006, 06:42
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Hola Sandra, bienvenida a los foros!

No sé si me ha quedado claro pero creo que quieres mezclar javascript con PHP, y esto es un poco peligroso porque para que PHP tome datos debe consultar con el servidor, y se se consulta al servidor javascript pierde las variables que tiene. Esto es porque PHP se ejecuta en el servidor y Javascript en el navegador del usuario. Y, por tanto, el código PHP siempre siempre se va a ejecutar antes que el código javascript.

la variable "paciente" de tu código no se puede pasar del javascript a PHP sin hacer una visita al servidor. Al revés sí podría hacerse, es decir, pasar una variable de PHP a javascript es tan sencillo como poner pepe="<?=$pepe;?>";

Es como si estuviera un invitado muy importante y poco conocido en la sala de tu casa y quisiera naranjada (que está en la cocina). Pues impepinablemente tendrías que ir a la cocina a por la naranjada. Podrías hacer 2 cosas: o llenar un vaso con naranjada o llevar la botella al salón. pero lo que no podrías hacer es llevarte al invitado a la cocina a llenarle el vaso.

La naranjada es la información sacada con PHP y el invitado estirado es el JS. No sé si me explico...

Si estoy equivocado te ruego que perdones el rollo. Y si no.... pues también!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 16:08.