Foros del Web » Programando para Internet » PHP »

problema con Spreadsheet o mi query

Estas en el tema de problema con Spreadsheet o mi query en el foro de PHP en Foros del Web. estoy haciendo uso del spreadsheet para pasar a excel y lo hace bien todo hasta aqui hago mi consulta Código PHP: $return  .=  '<table border=0></table>' ; ...
  #1 (permalink)  
Antiguo 26/04/2011, 16:50
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
problema con Spreadsheet o mi query

estoy haciendo uso del spreadsheet para pasar a excel y lo hace bien todo hasta aqui

hago mi consulta
Código PHP:
$return .= '<table border=0></table>';

 
mysql_select_db($database_fac$fac);
$queryo="SELECT o.descripcion, o.importe, o.tipo, o.Fecha FROM otrosgastos AS o where idEmisor='$emite' and tipo='Ingreso' and Fecha like '%$date%'"
$ro mysql_query($queryo$fac) or die(mysql_error()); 
$row_idRo mysql_fetch_assoc($ro);
$totalRows_idRo mysql_num_rows($ro);

if( 
mysql_num_rows($ro)>0){ 
    
$return .= '<table border=1>'
    
$cols 0
    while(
$ros mysql_fetch_row($ro)){ 
        
$return .= '<tr>'
        if(
$cols==0){ 
            
$cols sizeof($ros); 
            
$cols_names = array(); 
            for(
$i=0$i<$cols$i++){ 
                
$col_name mysql_field_name($ro,$i); 
                
$return .= '<th>'.htmlspecialchars($col_name).'</th>'
                
$cols_names[$i] = $col_name
            } 
            
$return .= '</tr><tr>'
        } 
        for(
$i=0$i<$cols$i++){ 
            
#En esta iteración podes manejar de manera personalizada datos, por ejemplo: 
            
if($cols_names[$i] == 'fechaAlta'){ #Fromateo el registro en formato Timestamp 
                
$return .= '<td>'.htmlspecialchars(date('d/m/Y H:i:s',$ros[$i])).'</td>'
            }else if(
$cols_names[$i] == 'concilia'){ #Estado lógico del registro, en vez de 1 o 0 le muestro Si o No. 
                
$return .= '<td>'.htmlspecialchars$ros[$i]=='on''PAGADO':'NO' ).'</td>'
            }else{ 
                
$return .= '<td>'.htmlspecialchars($ros[$i]).'</td>'
            } 
        } 
        
$return .= '</tr>'
    } 
    
$return .= '</table>'
    
mysql_free_result($ro); 

y al momento de comparar lo que me muestra en el excel y en el mysql veo que tengo 1 registro menos en el excel, y siempre es el primer registro que omite en el excel (pone la cabecera y se salta al segundo registro )

espero puedan ayudarme

Etiquetas: query, spreadsheet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:03.