Foros del Web » Programando para Internet » PHP »

no llama a la funcion

Estas en el tema de no llama a la funcion en el foro de PHP en Foros del Web. TENGO UN PROBLEMA Y ES QUE TENGO UN SCRIPT PHP DONDE DEFINO UNA CLASE Y EN ELLA UTILIZO JAVASCRIPT.EL PROBLEMA ES QUE SI DEFINO TODA ...
  #1 (permalink)  
Antiguo 21/06/2004, 07:01
 
Fecha de Ingreso: junio-2004
Ubicación: ORENSE
Mensajes: 257
Antigüedad: 13 años, 5 meses
Puntos: 0
no llama a la funcion

TENGO UN PROBLEMA Y ES QUE TENGO UN SCRIPT PHP DONDE DEFINO UNA CLASE Y EN ELLA UTILIZO JAVASCRIPT.EL PROBLEMA ES QUE SI DEFINO TODA LA CLASE COMO UN SCRIPT JAVASCRIPT NO FUNCIONA Y DA FALLO DE PARSER,PERO SI DEFINO CADA FUNCION COMO UN SCRIPT JAVASCRIPT COMPILA,PERO FUERA DE LA CLASE NO ME HACE LA LLAMADA A LA FUNCION,PORQUE?
LOS DATOS LLEGAN A ESTA PÁGINA DESDE UN FORM Y LLEGAN BIEN,COMPROBADO.

<?php

include_once("clase_validacion.php");
include_once("clase_base_datos.php");
include_once("clase_inmueble.php");
include_once("clase_pada.php");

class controlador{

function controlador(){}

function contr_operacion($nombre_cliente,$apellidos_cliente ,$dni,$telefono_fijo,$telefono_movil,$cif_inmobili aria,
$codigo_inmueble){
echo('<SCRIPT LANGUAGE="JavaScript">
$cli=new cliente();
$bd=new base_datos();
$bd->bd_Conectar();

$validacion=new validacion();


if(empty($nombre_cliente)){
alert("El campo Nombre Cliente no puede ser nulo.");
}elseif(!$validacion->validar_Nombre($nombre_cliente)){
alert("Nombre incorrecto.Sólo debe constar de caracteres alfabéticos.");
}elseif(empty($apellidos_cliente)){
alert("El campo Apellidos Cliente no puede ser nulo.");
}elseif(!$validacion->validar_Nombre($apellidos_cliente)){
alert("Nombre incorrecto.Sólo debe constar de caracteres alfabéticos.");
}elseif(empty($dni)){
alert("El campo Dni no puede ser nulo.");
}elseif(!$validacion->validar_Dni($dni)){
alert("Nombre incorrecto.Sólo debe constar de caracteres numéricos.");
}elseif(empty($telefono_fijo)){
alert("El campo Telefono Fijo no puede ser nulo.");
}elseif(!$validacion->validar_Telefono($telefono_fijo)){
alert("Nombre incorrecto.Sólo debe constar de caracteres alfabéticos.");
}elseif(empty($telefono_movil)){
alert("El campo Telefono Movil no puede ser nulo");
}elseif(!$validacion->validar_Telefono($telefono_movil)){
alert("Número de Telefono Movil incorrecto.");
}elseif(empty($cif_inmobiliaria)){
alert("El campo Cif no puede ser nulo");
}elseif(!$validacion->validar_Cif($cif_inmobiliaria)){
alert("Número de CIF incorrecto.");
}elseif(empty($codigo_inmueble)){
alert("El campo Codigo Inmueble no puede ser nulo");
}else{
$cli->alta_cliente($nombre_cliente,$apelidos_cliente,$d ni,$telefono_fijo,$telefono_movil,$cif_inmobiliari a,
$codigo_inmueble);
}

if($bd->bd_operacion($nombre_cliente,$apelidos_cliente,$d ni,$telefono_fijo,$telefono_movil,$cif_inmobiliari a,
$codigo_inmueble)){
alert("Operacion realizada correctamente.");
}else{
alert("La operacion no pudo realizarse.Intente recargar la página.");
}

$bd->bd_Desconectar();
$bd->baja_base_datos($bd);
$validacion->baja_validacion($validacion);
</SCRIPT>');
}
}
$controlador=new controlador();
$controlador->contr_operacion($nombre_cliente,$apellidos_client e,$dni,$telefono_fijo,$telefono_movil,$cif_inmobil iaria,
$codigo_inmueble);

?>

Última edición por bananas; 21/06/2004 a las 07:02
  #2 (permalink)  
Antiguo 21/06/2004, 13:15
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Primero se ejecuta todo el PHP en el servidor. Luego el servidor envia el HTML/javascript generado al navegador. El navegador ejecuta el javascript.

Javascript y PHP se ejecutan por separado. PHP como mucho puede generar el javascript que se va a ejecutar en el navegador.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 17:11.