![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
21/06/2004, 06:01
|
| | Fecha de Ingreso: junio-2004 Ubicación: ORENSE
Mensajes: 258
Antigüedad: 20 años, 7 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 06:02 |