elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  [RESUELTO ]Problema invisible en Clases :(
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [RESUELTO ]Problema invisible en Clases :(  (Leído 1,917 veces)
mokoMonster


Desconectado Desconectado

Mensajes: 301


<? ...


Ver Perfil
[RESUELTO ]Problema invisible en Clases :(
« en: 20 Enero 2012, 15:14 pm »

Hola,

Buenas, bueno pues tengo un probema con el siguiente codigo que parece ser invisible.
Antes que nada los comento que tengo puesto error_reporting(E_ALL);.

Les explico:

Tengo un código que llama a las diferentes clases dentro de un el folder class:

classes.php
Código:
$dir = opendir("./class");
while($archivo = readdir($dir))
{
$ext = pathinfo($archivo);
$ext = strtolower($ext['extension']);
if($archivo != "." && $archivo != "classes.php" && $ext == "php")
{
include_once("./class/".$archivo);
}
}
closedir($dir);

Tengo la clase con la que tengo el problema:
class_inmuebles.php
Código:
class inmuebles {
// Renta
var $irid;

var $titulo;
var $ubicacion;
var $recamaras;
var $descripcion;
var $personas;
var $estacionamiento;
var $seguridad;
var $precioxdia;
var $precioxdiatemp;
var $tipocambio;
var $niveles;
var $alberca;
var $jardin;
// Renta - Recamaras
var $bano;
var $tipo_cama;
var $aa;
// Renta - Fotos
var $fname;
var $url;
var $size;

var $Con;

function __construct()
{
$this->Con = new Conexion;
}

public function rentaStep1($irid, $var01, $var02, $var03, $var04, $var05, $var07, $var08, $var09, $var10, $var11, $var12, $var13){
$this->irid = $irid;
$this->titulo = $var01;
$this->ubicacion = $var02;
$this->recamaras = $var03;
$this->descripcion = $var04;
$this->personas = $var05;
$this->estacionamiento = $var06;
$this->seguridad = $var07;
$this->precioxdia = $var08;
$this->precioxdiatemp = $var09;
$this->tipocambio = $var10;
$this->niveles = $var11;
$this->alberca =  $var12;
$this->jardin = $var13;

if(!$this->Conectar()){
printf('Error conectando a la base de datos. :'.mysql_error());
}else{
$sql = 'INSERT INTO inmuebles_renta (irid,titulo,ubicacion,recamaras,descripcion,personas,estacionamiento,seguridad,precio_dia,precio_dia_temp,tipo_cambio,niveles,alberca,jardin) VALUES ("'.$this->irid.'","'.$this->titulo.'","'.$this->ubicacion.'","'.$this->recamaras.'","'.$this->descripcion.'","'.$this->personas.'","'.$this->estacionamiento.'","'.$this->seguridad.'","'.$this->precioxdia.'","'.$this->precioxdiatemp.'","'.$this->tipocambio.'","'.$this->niveles.'","'.$this->alberca.'","'.$this->jardin.'")';
$query = mysql_query($sql) or die(mysql_error());
if(!$query){
printf('Error ingresando datos: '.mysql_error());
}else{
printf('Paso 1 COMPLETADO<br />\n<a href="?a=renta&new&step2">Completar Paso 2</a> <b>NECESARIO!</b><br />\n');
}
}
}
}

Y tengo el formulario correspondiente, que al momento de hacer la petición POST
y si $_POST['submit'] == true entonces llama a la clase asi:

Código:
if(isset($_POST['submit'])){
// Llamar clase
echo 'testing output';
$val = new inmuebles;
$val -> rentaStep1(
sha1($_POST['titulo']),
$_POST['ubicacion'],
$_POST['recamaras'],
$_POST['descripcion'],
$_POST['personas'],
$_POST['estacionamiento'],
$_POST['seguridad'],
$_POST['precioxdia'],
$_POST['precioxdiatemp'],
$_POST['tipo_cambio'],
$_POST['niveles'],
       $_POST['alberca'],
         $_POST['jardin']);
echo 'after class';
}

El problema invisible es que ni la llamada a la clase, ni la clase en si imprime ningun error.
Los campos de la consulta sql estan bien, los post esta bien escritos, todo parece estar bien, pero al momento de procesar la clase
segun el codigo solamente imprime 'testing output' y despues de eso ya no me muestra nada, osea al momento de instanciar la clase causa un fatal error que detiene el script y por supuesto la line de 'after class' no se muestra..

El codigo fuente de una vez enviado el formulario es este:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Panel RAVS</title>
<style>
.advice{ font-size:10px; }
input { margin-left: 25px; }
</style>
</head>
<body>
<h1>Panel de Control Grupo RAVS</h1>
<h3>Elija la acción.</h3>
Renta de Inmuebles
<ul>
<li><a href="?a=renta&new&step1">Registrar nuevo inmueble</a></li>
<li><a href="">Modificar inmueble</a></li>
<li><a href="">Eliminar inmueble</a></li>
</ul>
<div class="forms_areas">
testing output


Muchas gracias por su tiempo, saludos.  :rolleyes:


« Última modificación: 20 Enero 2012, 16:02 pm por mokoMonster » En línea

"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con las clases en c#
.NET (C#, VB.NET, ASP)
The Jackal 2 2,736 Último mensaje 18 Noviembre 2007, 13:10 pm
por The Jackal
Problema con clases
Java
Debci 3 2,745 Último mensaje 9 Julio 2009, 20:53 pm
por Amerikano|Cls
[Resuelto] Obtener datos de hardware usando clases WMI
.NET (C#, VB.NET, ASP)
Crazy.sx 7 9,114 Último mensaje 8 Enero 2014, 04:42 am
por llFabianfll
[Resuelto] Ayuda con separar clases relacionadas
PHP
Alex_bro 2 1,911 Último mensaje 4 Abril 2015, 00:45 am
por Alex_bro
[RESUELTO]¿Porque no se muestran los datos? (clases)
Programación C/C++
trioper 5 3,279 Último mensaje 7 Mayo 2017, 00:46 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines