Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2008, 07:07
Avatar de quinqui
quinqui
 
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 5 meses
Puntos: 56
Re: Dudas por Clases creadas en PHP 4 y PHP 5

Ay, ay! Qué me pides GatorV O_O
Es que son muchos archivos T___T..... Hay una clase con otras 5 hijas, más la clase que uso para conectarme a la base de datos... De hecho, es con esta última que estoy probando estos sucesos. Y como te decía, no es que me tire error: simplemente detiene la ejecución, por eso estoy tan confundida. Si tirara error al menos sabría qué pasa, grrrr............

Igual te dejo el script php de pruebas donde uso mi clase pa conectarse a la base:

Código PHP:
<h3>Pruebas Clase ConexionBD &copy; 2007 ccasanova</h3>
<?
print "<p>PHP V.".phpversion()."\n";
print 
"<br>Origen (".getenv("REMOTE_ADDR").")</p>\n";

foreach (
$_POST as $campo => $valor)
{    $
$campo $valor;    }

if (
$ok)
{
    
$letras = array();
    for (
$i 0$i strlen($cl); $i++)
    {    
$letras[$i] = $cl[$i];    }
    
    print
"<p>Intentando Acceder a $us @ $hs $bd (Clave ".str_replace($letras"*"$cl).")</p>";
    
    require_once 
"../lib/ConexionBD.class.php";
    
    
$c             = new ConexionBD();
    
$c->base    $bd;
    
$c->clave    $cl;
    
$c->usuario    $us;
    
$c->host    $hs;
    
    
$mens_error    "";
    
    if (
phpversion() >= 5)
    {
                
// Esto lo agrego por si acaso, sin mucho conocimiento de uso
                // más que nada porque esto es una prueba:
        
try
        {    
$c->Conectar();    }
        catch(
Exception $exc)
        {    
$c->estado false$mens_error $exc->getMessage();    }
    }
    else
    {    
$c->Conectar();    }
    
    if (
$c->estado)
    {    print
"<h4>OK!</h4>";    }
    else
    {    print
"<h5>Error: ".$c->error_mensaje[$c->error]." \n<br>Detalle: ".$c->error_detalle." <br>Mas: $mens_error</h5>";    }
}
else
{
    
$hs "localhost";
    
$bd "central";
}
?>

<form method="post">
 <input type="hidden" name="ok" id="ok" value="1">
 HS <input type="text" name="hs" id="hs" value="<?= $hs?>"> <br>
 BD <input type="text" name="bd" id="bd" value="<?= $bd?>"> <br>
 US <input type="text" name="us" id="us" value="<?= $us?>"> <br>
 CL <input type="password" name="cl" id="cl"> <br>
 <input type="submit" value="Conectar"> <br>
</form>
<p><a href="<?= pathinfo($_SERVER["PHP_SELF"], PATHINFO_BASENAME); ?>" title="Volver al Inicio">&laquo; Inicio &laquo;</a></p>
Olvidé decir que se cae, dentro de la clase, cuando intenta "Conectar()", específicamente cuando ejecuta el método mysql_connect()... Se queda pegado, y al rato lo suelta sin resultados ni mensaje de error, aunque detiene la ejecución del resto del script.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*

Última edición por quinqui; 04/03/2008 a las 07:31