Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2016, 22:13
luis2791
 
Fecha de Ingreso: marzo-2014
Mensajes: 21
Antigüedad: 10 años, 1 mes
Puntos: 0
While dentro otro while con el valor del primer While, SUBMENU

Buenas a todos , estaba haciendo un menu con submenu.

He leido y buscado, hecho los ejemplos y no he logrado nada, entonces trate de hacerlo de la siguiente manera:


Primero lo que dice el dreamweaver en el encabezado

Código PHP:
$colname_tmenu "1";
if (isset(
$_GET['act'])) {
  
$colname_tmenu $_GET['act'];
}
mysql_select_db($database_rp$rp);
$query_tmenu sprintf("SELECT * FROM tmenu WHERE act = %s"GetSQLValueString($colname_tmenu"int"));
$tmenu mysql_query($query_tmenu$rp) or die(mysql_error());
$row_tmenu mysql_fetch_assoc($tmenu);
$totalRows_tmenu mysql_num_rows($tmenu); 
Que es que seleccione todos los datos que sean "1" osea para mi activado.

Luego lo que esta en el HTML:

Código PHP:
       <?php do { ?>
                                   // Deseo agarrar este valor  <?php echo $row_tmenu['idm']; ?>    
                                      
                                  <li><a href="<?php echo $row_tmenu['mlink']; ?>" class="<?php echo $row_tmenu['clase']; ?>"><strong><?php echo $row_tmenu['tmenu']; ?></strong></a>
                          
                          
                          
         <?php if ($row_tmenu['mlink'] == "#") { ?>         
                                   <ul class="sub-menu">
                                       
                                 <li><a href="gracias.html">Gracias</a></li>
                                                
                                        </ul>
                                 </li>
         <?php ?>   

                  <?php } while ($row_tmenu mysql_fetch_assoc($tmenu)); ?>
                              </ul>

Se que la parte de la consulta se encuentra mal pues agarra el primer valor del listado de la consulta de la base de datos.

Código PHP:
<?php if ($row_tmenu['mlink'] == "#") { ?>         
                                   <ul class="sub-menu">
                                        
                                          <li><a href="( e )">"( f )"</a></li>
                                        </ul>
                                        
        <?php ?>
Primero lo que deseo es que si el valor del link es "#" entonces que imprima la linea, y no se como hacer esto.

Por consiguiente que es la parte que tampoco se como logar es que me imprima todos los valores que pertencen al "idm" (fue el que coloque
Código PHP:
// Deseo agarrar este valor  <?php echo $row_tmenu['idm']; ?>
) para que cuando imprima la linea sean todo los relacionados con el mismo id.

Se que tengo que hacer un
Código MySQL:
Ver original
  1. select * form submenu WHERE menu = idm
pero la parte que me quedo es como le digo dentro del select que eliga el "idm" del resultado de la primera consulta.


Agradezco de antemano su apoyo.

Gracias!