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";}