ALguien puede ver el error lo que pasa es que se repiten los registros
la verdad me he cansado de buscar pero no encuentro donde puede estar el problema
Código PHP:
<?php
$ultsucursal='';
$servicios = array();
include ("conecta.php");
$query = "select * from tblsucursal,tblserxsuc,tblservicio
where tblsucursal.id_sucursal = tblserxsuc.id_sucursal and tblserxsuc.id_servicio = tblservicio.id_servicio and tblsucursal.id_municipio=1
order by sucursal asc";
$resulta = mysql_query($query);
if (!$resulta) {
echo "no se envio la consulta";
}
while($row = mysql_fetch_assoc($resulta)){
$ultsucursal=$row['sucursal'];
//buscando resultados repetidos
if(array_search($row['servicios'],$servicios)=== false){
$servicios[] = $row['servicios'];
}
$newArray[]=array('sucursal'=>$ultsucursal,'servicios'=>$servicios);
}//fin de while
foreach ($newArray as $sucursal) {
echo '<p>La sucursal: ' . $sucursal['sucursal'] . '</p>';
echo '<ul><li>Tiene los siguientes servicios:</li>';
foreach ($sucursal['servicios'] as $servicios) {
echo '<li>' . $servicios . '</li>';
}
echo '</ul>';
}
Este es el resultado que me da se repite y solo quiero que se escriba una sola vez:
Cita:
La sucursal: sucursal1
Tiene los siguientes servicios:
Luz
La sucursal: sucursal1
Tiene los siguientes servicios:
Luz
Cable
La sucursal: sucursal1
Tiene los siguientes servicios:
Luz
Cable
Agua
La sucursal: sucursal2
Tiene los siguientes servicios:
Luz
Cable
Agua
Colegiatura
La sucursal: sucursal2
Tiene los siguientes servicios:
Luz
Cable
Agua
Colegiatura
Telefono
La sucursal: sucursal2
Tiene los siguientes servicios:
Luz
Cable
Agua
Colegiatura
Telefono
La sucursal: sucursal2
Tiene los siguientes servicios:
Luz
Cable
Agua
Colegiatura
Telefono
La sucursal: sucursal2
Tiene los siguientes servicios:
Luz
Cable
Agua
Colegiatura
Telefono