Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/08/2010, 13:18
sagitariosTheBest
 
Fecha de Ingreso: diciembre-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 2
Pregunta Respuesta: Ayuda a imprimir una sola vez registro de bd

Hola me prodrias decir cual es el array que debo imprimir para tener el resultado que me mencionas??

Lo he estado observando pero no se como imprimirlo, por ejmeplo esta parte da los siguiente

Código PHP:
  if ($ultSucursal == $row['sucursal']) {
        
$servicios[] = $row['servicios'];    
    } 
resultado:
Cita:
Corresponde a sucursal1
$servicios[]
Array ( [0] => Agua [1] => Cable )
Array ( [0] => Agua [1] => Cable [2] => Luz )
Array ( [0] => Agua [1] => Cable [2] => Luz [3] => Telefono )
Array ( [0] => Agua [1] => Cable [2] => Luz [3] => Telefono [4] => Colegiatura )

Corresponde a sucursal2
$servicios[]
Array ( [0] => Agua [1] => Cable )
Array ( [0] => Agua [1] => Cable [2] => Luz
esta parte:
Código PHP:

else {
        if (
count($servicios) != 0) {
            
            
$newArray[] = array(
                
'sucursal'=>$ultSucursal,
                
'servicios'=>$servicios
                
); 
Este resultado se ve como lo quiero imprimir en pantalla ya esta formado pero la pregunta como imprimo sucursal1 y sucursal 2 al codigo de mas abajo ya no le entendi muy bien podrias decirme como imprimo para que me de el resultado que me mencionas???
Cita:

Array ( [0] => Array ( [sucursal] => Sucursal1
[servicios] => Array
( [0] => Agua
[1] => Cable
[2] => Luz
[3] => Telefono
[4] => Colegiatura ) ) )
Este es el codigo completo que estoy usando

Código PHP:
<?php
 
$sucursal
=$_POST["sucursal"];
include(
"conecta.php");

$query="select sucursal,direccion,colonia,servicios from tblsucursal INNER JOIN  tblserxSuc on tblsucursal.id_sucursal = tblserxsuc.id_sucursal
                                        INNER JOIN tblservicio on tblservicio.id_servicio = tblserxsuc.id_servicio
                                        where tblsucursal.id_municipio=$sucursal"
;

$ultSucursal '';
$newArray = array();
$servicios = array();

$resulta=mysql_query($query);

 if(!
$resulta){
    echo 
"no se envio la consulta";
 }else{

//aqui comienza codigo que me has pasado

while($row mysql_fetch_assoc($resulta)){
        
    if (
$ultSucursal == $row['sucursal']) {
        
$servicios[] = $row['servicios'];
    
    }else {
        if (
count($servicios) != 0) {
            
            
$newArray[] = array(
                
'sucursal'=>$ultSucursal,
                
'servicios'=>$servicios
                
);
            
            
        }
 
//cuando imprimo estas variables me da el resultado que pongo abajo en la cita
        
$servicios = array();
   echo     
$servicios[] = $row['servicios']."<br/>";
        
 
    }
   echo 
$ultSucursal $row['sucursal']."<br/>";
 }
 
}
mysql_close($conn);
?>
Resultado de imprimir arreglo $servivios[] y $ultSucursal
Cita:
Agua
Sucursal1
Cable
Sucursal1
Luz
Sucursal1
Telefono
Sucursal1
Colegiatura
Sucursal1


Agua
Sucursal2
Cable
Sucursal2
Luz
Sucursal2
No se como imprimirlo alguna idea

Última edición por sagitariosTheBest; 02/08/2010 a las 13:52