Buenas a todos los foreros, me gustaria saber como puedo omitir valores repetidos dentro de un while, (teniendo que dejar el codigo dentro del ciclo)
Os explico.....resulta q yo tengo un modulo principal y dentro de ese modulo hay submodulos, los cuales a su vez tienen procesos
Entonces el ideal es mostrar la informacion asi:
MODULO PRINCIPAL 01
Submodulo 01
Proceso 0101
Proceso 0102
Submodulo 02
Proceso 0201
Proceso 0202
Lo que realmente no he podido hacer, ya que la informacion la muestro asi:
MODULO PRINCIPAL 01
Submodulo 01
Proceso 0101
Submodulo 01
Proceso 0102
Submodulo 02
Proceso 0201
Submodulo 02
Proceso 0202
Es decir, debo mostrar solo una vez la palabra Submodulo
Como lohago?
Aca el codigo :
Código PHP:
Ver original<?php
$obj = new Conectar($myServer, $myUser, $myPass, $myDB);
$sql="SELECT B.MODCODIGO, MODNOMBRE, A.CODPROCES, B.NOMPROCES, A.PARAMCODIGO,PARAMNOMCOR,PARAMNOMLAR,NIVEL
FROM GEPARAMSW A INNER JOIN SWPROCES B ON A.CODPROCES = B.CODPROCES INNER JOIN SWMODULO C ON C.MODCODIGO = B.MODCODIGO
INNER JOIN SWPARAMPER D ON D.CODPROCES = A.CODPROCES AND A.PARAMCODIGO = D.PARAMCODIGO
WHERE PERCODIGO = '".$cod."' ORDER BY MODNOMBRE";
$obj->consulta($sql);
$field = $obj->numCampos();
$numfilas = $obj->numFilas();
$registros[0][0]="";
$i=0;
while($row = sqlsrv_fetch_array($obj->result)){
$j=0;
while($j<$field)
{
$registros[$i][$j]=$row[$j];
$j++;
}
$i++;
}
$i=0;
$mod = "";
while($i<$numfilas)
{
if($mod!=$registros[$i][0]) {
echo "<tr><td align='right' valign='top' width='226' height='18'><font style='font-size:13px' color='#3426D9' face='Arial'><b>MODULO DE ".$registros[$i][1]."</b></font></td>";
}
//Aca es donde debo hacer lo que quiero
if($mod!=$registros[$i][2]) {
echo "<tr><td align='right' valign='top' width='226' height='18'><font style='font-size:13px' color='#3426D9' face='Arial'><b>Proceso de ".utf8_encode($registros[$i][3])."</b></font></td>";
}
echo "<tr id='rolover'>";
echo "<td align='center' valign='top' width='226' height='18'><font style='font-size:11px' color='#000000' face='Arial'>".utf8_encode($registros[$i][3])."</font></td>";
echo "<td align='center' valign='top' width='100' height='18'>".utf8_encode($registros[$i][5])."</td>";
echo "<td align='center' valign='top' width='100' height='18'>".utf8_encode($registros[$i][6])."</td>";
echo "<td align='center' valign='top' width='50' height='18'>".utf8_encode($registros[$i][7])."</td>";
echo "</tr>";
}//cierro el while
?>
Agradezco me puedan indicar o guiar a traves de un ejemplo....gracias