Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2004, 06:01
bananas
 
Fecha de Ingreso: junio-2004
Ubicación: ORENSE
Mensajes: 258
Antigüedad: 19 años, 10 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