Crear dos consultas a tablas distintas
Buenas Tardes,
Tengo una base de datos en la que guardo 2 productos diferentes (terminales, centralitas)
en htaccess los llamo así:
# centralitas
RewriteRule ^(.+)/$ producto-detalle.php?centr=$1
#terminales
RewriteRule ^(.+).html$ producto-detalle.php?prod=$1
Aquí listo los productos


Cuando le doy a ver terminal me muestra los datos :
Cuando le doy a ver centralita, no me muestra nada más que esto

El código que con el que llamo a productos es:
$linkProducto=$row_ProductoAleatorio["strSEO"].".html";
$linkCentralita=$row_CentralitaAleatorio["strSEO"];
No sé dónde puede estar el error y me estoy volviendo loco ...
Tengo una base de datos en la que guardo 2 productos diferentes (terminales, centralitas)
en htaccess los llamo así:
# centralitas
RewriteRule ^(.+)/$ producto-detalle.php?centr=$1
#terminales
RewriteRule ^(.+).html$ producto-detalle.php?prod=$1
Aquí listo los productos
function MostrarProducto($id, $tipomuestra=0){ global $con; $query_ConsultaFuncion = sprintf("SELECT * FROM tblproducto WHERE idProducto = %s ", GetSQLValueString($id, "int")); //echo $query_ConsultaFuncion; $ConsultaFuncion = mysqli_query($con, $query_ConsultaFuncion) or die(mysqli_error($con)); $row_ConsultaFuncion = mysqli_fetch_assoc($ConsultaFuncion); $totalRows_ConsultaFuncion = mysqli_num_rows($ConsultaFuncion); $linkProducto=$row_ConsultaFuncion["strSEO"].".html"; ?> <a href="<?php echo $linkProducto;?>"> <img src="img/productos/<?php echo $row_ConsultaFuncion["strImagen"];?>" alt="" id="imagenproducto<?php echo $row_ConsultaFuncion["idProducto"];?>" class="img-producto img-responsive"> </a> <h3><?php echo $row_ConsultaFuncion["strNombre"];?></h3> <p><?php echo $row_ConsultaFuncion["strDescripcion"];?></p> <a class="btn btn-info text-white" href="<?php echo $linkProducto;?>">Ver terminal</a> <?php mysqli_free_result($ConsultaFuncion); }Aqúi las centralitas
function MostrarCentralita($id, $tipomuestra=0){ global $con; $query_ConsultaFuncion = sprintf("SELECT * FROM tblcentralita WHERE idCentralita = %s ", GetSQLValueString($id, "int")); //echo $query_ConsultaFuncion; $ConsultaFuncion = mysqli_query($con, $query_ConsultaFuncion) or die(mysqli_error($con)); $row_ConsultaFuncion = mysqli_fetch_assoc($ConsultaFuncion); $totalRows_ConsultaFuncion = mysqli_num_rows($ConsultaFuncion); $linkCentralita=$row_ConsultaFuncion["strSEO"]; ?> <a href="<?php echo $linkCentralita;?>"> <img src="img/centralitas/<?php echo $row_ConsultaFuncion["strImagen"];?>" alt="" id="imagenproducto<?php echo $row_ConsultaFuncion["idCentralita"];?>" class="img-producto img-responsive"> </a> <h3><?php echo $row_ConsultaFuncion["strNombre"];?></h3> <p><?php echo $row_ConsultaFuncion["strDescripcion"];?></p> <a class="btn btn-info text-white" href="<?php echo $linkCentralita;?>">Ver Centralita</a> <?php mysqli_free_result($ConsultaFuncion); }ambas me lo muestran correctamente
Cuando le doy a ver terminal me muestra los datos :
Cuando le doy a ver centralita, no me muestra nada más que esto
El código que con el que llamo a productos es:
<?php require_once('inc/conexion.php'); $menu='producto'; $variable_Consulta = "0"; if (isset($VARIABLE)) { $variable_Consulta = $VARIABLE; } $query_DatosConsulta = sprintf("SELECT * FROM tblproducto WHERE intEstado=1 AND strSEO=%s ", GetSQLValueString($_GET["prod"], "text")); //echo $query_DatosConsulta; $DatosConsulta = mysqli_query($con, $query_DatosConsulta) or die(mysqli_error($con)); $row_DatosConsulta = mysqli_fetch_assoc($DatosConsulta); $totalRows_DatosConsulta = mysqli_num_rows($DatosConsulta); ?> <!DOCTYPE html> <html lang="es"> <head> <title><?php echo $row_DatosConsulta["strNombre"];?></title> <meta name="description" content="<?php echo strip_tags($row_DatosConsulta["strDescripcion"]); ?>" /> <meta name="keywords" content="<?php echo $row_DatosConsulta["strKeywords"];?>" /> <?php include("inc/head.php");?> </head> <body> <?php include("inc/cabecera.php");?> <!-- Page Content --> <div class="container"> <!-- Page Heading/Breadcrumbs --> <div class="row"> <div class="col-lg-12"> <h1 class="page-header"><?php echo $row_DatosConsulta["strNombre"];?></h1> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/">Inicio</a></li> <li class="breadcrumb-item active" aria-current="page"><?php echo $row_DatosConsulta["strNombre"];?></li> </ol> </nav> </div> </div> <!-- /.row --> <div class="row"> <div class="col-md-5"> <img src="img/productos/<?php echo $row_DatosConsulta["strImagen"];?>" alt="<?php echo $row_DatosConsulta["strNombre"];?>" class="img-product"> </div> <div class="col-md-7"> <h3><?php echo $row_DatosConsulta["strNombre"];?></h3> <?php echo $row_DatosConsulta["strDescripcion"];?> <h3>Características</h3> <span class="caracteristica"><?php echo $row_DatosConsulta["strCaracteristicas"];?></span> </div> </div> <?php include ('inc/footer.php');?>El código que con el que llamo a centralitas es:
<?php require_once('inc/conexion.php'); $menu='producto'; $variable_Consulta = "0"; if (isset($VARIABLE)) { $variable_Consulta = $VARIABLE; } $query_DatosConsulta = sprintf("SELECT * FROM tblcentralita WHERE intEstado=1 AND strSEO=%s ", GetSQLValueString($_GET["centr"], "text")); //echo $query_DatosConsulta; $DatosConsulta = mysqli_query($con, $query_DatosConsulta) or die(mysqli_error($con)); $row_DatosConsulta = mysqli_fetch_assoc($DatosConsulta); $totalRows_DatosConsulta = mysqli_num_rows($DatosConsulta); ?> <!DOCTYPE html> <html lang="es"> <head> <title><?php echo $row_DatosConsulta["strNombre"];?></title> <meta name="description" content="<?php echo strip_tags($row_DatosConsulta["strDescripcion"]); ?>" /> <meta name="keywords" content="<?php echo $row_DatosConsulta["strKeywords"];?>" /> <?php include("inc/head.php");?> </head> <body> <?php include("inc/cabecera.php");?> <!-- Page Content --> <div class="container"> <!-- Page Heading/Breadcrumbs --> <div class="row"> <div class="col-lg-12"> <h1 class="page-header"><?php echo $row_DatosConsulta["strNombre"];?></h1> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="/">Inicio</a></li> <li class="breadcrumb-item active" aria-current="page"><?php echo $row_DatosConsulta["strNombre"];?></li> </ol> </nav> </div> </div> <!-- /.row --> <div class="row"> <div class="col-md-5"> <img src="img/productos/<?php echo $row_DatosConsulta["strImagen"];?>" alt="<?php echo $row_DatosConsulta["strNombre"];?>" class="img-product"> </div> <div class="col-md-7"> <h3><?php echo $row_DatosConsulta["strNombre"];?></h3> <?php echo $row_DatosConsulta["strDescripcion"];?> <h3>Características</h3> <span class="caracteristica"><?php echo $row_DatosConsulta["strCaracteristicas"];?></span> </div> </div> <?php include ('inc/footer.php');?>Llamo a los link así:
$linkProducto=$row_ProductoAleatorio["strSEO"].".html";
$linkCentralita=$row_CentralitaAleatorio["strSEO"];
No sé dónde puede estar el error y me estoy volviendo loco ...