Envio como lo resolví con un código que encontré en esta misma pagina,
Todo va dentro del pagina.php:
Primero la conexion y la consulta antes
Código PHP:
Ver originaltry {
$pdo = new PDO("mysql:host=localhost;dbname=basedatos", 'usuario','contrasena');
}
catch(PDOException $e){
echo $e->getMessage();
}
$sql = "Select * FROM tmenu where act = 1 ORDER BY idm";
$stmt = $pdo-> prepare($sql);
$stmt->execute();
Ahora lo que va dentro del body,
Código PHP:
Ver original<?php
while ($row = $stmt->fetch(PDO::FETCH_OBJ)){
$sub_sql = "Select m.idsm, m.link, m.nmbsub, p.pctid, m.nmbsub_ing, p.pcttitulo FROM menu m
inner join proyecto p on m.sublink = p.pctid WHERE link=:idm";
$sub_stmt = $pdo->prepare($sub_sql);
$sub_stmt->bindParam(':idm',$row->idm,PDO::PARAM_INT);
$sub_stmt->execute();
?>
// sale lo que va en el encabezado
<li><a href="<?php echo $row->mlink; ?>" class="<?php echo $row->clase; ?>" ><strong><?php echo $row->tmenu; ?></strong></a>
<?php
// y esto se va a imprimir si el menu tiene submenus relacionados
if ($sub_stmt->rowCount()){
?>
<ul class="sub-menu">
<?php
while ($sub_row = $sub_stmt->fetch(PDO::FETCH_OBJ)) {
?>
<li><a href="consulta.php?es=<?php echo $sub_row->pcttitulo; ?>&i=<?php echo $sub_row->pctid; ?>"><?php echo $sub_row->nmbsub; ?></a></li>
<?php }?>
</ul>
<?php }?>
</li>
<?php } ?>
Por mi parte tuve que relacionar las tablas con los (inner join) para que me tiraba el titulo y la clase del menu y esas cosas.
Gracias por el apoyo brindado!