Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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
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
centralitasterminales
Cuando le doy a ver terminal me muestra los datos :terminal
Cuando le doy a ver centralita, no me muestra nada más que esto
centralita
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 ...
0
Puntos
1604
Visitas
1
Resp
Por infspirit hace 58 meses
Principiante Sitio web
Respuesta #1
Ya está solucionado
0
Puntos
Por infspirit hace 58 meses
Principiante Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate