Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/08/2011, 02:44
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Menu con submenus anidados de sql y php

De dónde has sacado este código:
Código PHP:
Ver original
  1. $node=0;
  2. $tbl="cot_menper a LEFT JOIN cot_men b ON a.id_menu=b.id";
  3. $cls="b.id as id,b.padre,b.nom_men,b.accion";
  4. $order="ORDER BY b.padre,b.nom_men";
  5. $pmt="WHERE a.id_user='$iduser' AND a.estado='1' AND b.activo='1' ";
  6.  
  7. function get_path($node,$tbl,$pmt,$cls,$order) {
  8.    global $xdb;
  9.    $parmt="FROM $tbl $pmt AND b.id=$node $order";
  10.    // retrieve all children of $parent
  11.    $result = mysql_query("SELECT $cls $parmt",$xdb);
  12.    echo "SELECT $cls $parmt";
  13.    // $result = mysql_query('SELECT parent FROM tree '.
  14.  
  15.    // 'WHERE title="'.$node.'";');
  16.  
  17.    $row = mysql_fetch_array($result);
  18.    while($row = mysql_fetch_array($result)){
  19.       echo "<br>".$row[0]." es ".$row[1]." otro ".$row[2].$row[3]."<br>";
  20.    }

Es ilegible, con tantas variables para la consulta. Puedes al menos ponerlo formateado (Highlight PHP) y mostrarnos la consulta que se monta con echo "SELECT " . $cls . " " . $parmt;

Si no, es imposible saber qué consulta estás haciendo.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?