Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2008, 06:55
sergiogmuro
 
Fecha de Ingreso: junio-2007
Ubicación: Argentina
Mensajes: 111
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Error Al Buscar en Base MDB

Hola chicos... estoy haciendo una aplicacion para un web en php pero tengo un problema porque la base de datos es access... el tema es que cuando busca si algo en un campo y no encuentra algun resultado me da error.. porque puede ser... les paso el codigo para que lo vean... tambien creo que debe haber alguna manera mas facil de hacer lo que quiero hacer...
Les comento: quiero que ingresen en unos campos de texto algunos datos... mediante form post se los paso a este archivo php y este los busca en la base y me devuelve una url... se pueden fijar si es correcta mi formula o se puede hacer mas simple... gracias...

Código PHP:
$class 'class_mdb.php';
if (
file_exists ($class))
{
//echo "EXISTE ".$class;// exists 
include $class;
//echo "CARGO";
} else {
echo
"NO EXISTE ".$class// not found 

$door $_GET["door_cod"];
$cadena_door explode("-"$door);
$categoria_door $cadena_door[0];
$articulo_door $cadena_door[1];
$mdb = new mdb('../../db/base.mdb');
///---- SI ALGUNO NO ENCUENTRA EL RESULTADO DA ERROR Y DIE (NO SIGUE EJECUTANDO ---\\\

$mdb->execute('select * from ARTICULO WHERE Familia_Codigo ="' $categoria_door'" and Articulo_Codigo = "' $articulo_door'"' );
    
$resultado_door $mdb->fieldvalue('URL_Pagina');
    echo 
$resultado_door;
    if (
$resultado_door)
    {
    
$URL_door str_replace (" ","-",$resultado_door);
    }

$cadena_lock explode("-"$_GET["lock_cod"]);
$categoria_lock $cadena_lock[0];
$articulo_lock $cadena_lock[1];

///---- SI ALGUNO NO ENCUENTRA EL RESULTADO DA ERROR Y DIE (NO SIGUE EJECUTANDO ---\\\

$mdb1 = new mdb('../../db/base.mdb');
$mdb1->execute('select * from ARTICULO WHERE Familia_Codigo ="' $categoria_lock'" and Articulo_Codigo = "' $articulo_lock'"' );

    
$resultado_lock $mdb1->fieldvalue('URL_Pagina');
    echo 
$resultado_lock;
    if (
$resultado_lock)
    {
    
$URL_lock str_replace (" ","-",$resultado_lock);
    }
//------Da error si hay ingresan un codigo mal (si no existe el codigo en la base de datos)------\\
$cadena_lever explode("-"$_GET["lever_cod"]);
$categoria_lever $cadena_lever[0];
$articulo_lever $cadena_lever[1];
$mdb2 = new mdb('../../db/base.mdb');
$mdb2->execute('select * from ARTICULO WHERE Familia_Codigo ="' $categoria_lever'" and Articulo_Codigo = "' $articulo_lever'"' );

    
$resultado_lever $mdb2->fieldvalue('URL_Pagina');
    echo 
$resultado_lever;
    if (
$resultado_lever)
    {
    
$URL_lever str_replace (" ","-",$resultado_lever);
    } 


$comments $_GET["comments"];
if (
$comments == ""){$comments "No Comments";}