Foros del Web » Programando para Internet » PHP »

Agregar una cabezera cuando creo un CSV

Estas en el tema de Agregar una cabezera cuando creo un CSV en el foro de PHP en Foros del Web. necesito crear una cabezera al comienzo de la creacion del CSV Código PHP:     $db -> executeQuery ( $query );             if( $db -> getRowCount ()> 0 ...
  #1 (permalink)  
Antiguo 05/05/2008, 16:35
Avatar de monjeruiz  
Fecha de Ingreso: junio-2007
Ubicación: Santiago, Chile
Mensajes: 113
Antigüedad: 16 años, 10 meses
Puntos: 3
Agregar una cabezera cuando creo un CSV

necesito crear una cabezera al comienzo de la creacion del CSV

Código PHP:
    $db->executeQuery($query);
            if(
$db->getRowCount()>0)
            {
                
                
$countRow=0;
                echo
"<tr><td colspan=\"4\" class=\"nc\"></td></tr>";
            
                   
$f fopen("reporte.csv","w+");
                   
$separador ";";
                
$celmedia "Celmedia";
                            
                while(
$r=$db->fetchArray())
                {
                    
$linea $r['sms_origen']. $separador.$celmedia$separador.$r['titulo']. $separador.$r['fecha_hora']. $separador.$r['fecha_hora_expiracion']. $separador.$r['estado'] ."\n";
                    
fwrite($f,$linea);
                    echo
"
                    <tr style=\"background-color:$bgcolor;\">
                        <td align=\"left\">{$r['sms_origen']}</td>
                        <td align=\"left\">{$r['titulo']}</td>
                        <td align=\"left\">{$r['fecha_hora']}</td>
                        <td align=\"left\">{$r['fecha_hora_expiracion']}</td>
                        <td align=\"left\">{$r['estado']}</td>
                    </tr>"
;
                    
$countRow++;
                }
                
fclose($f);
            }
               echo 
"</table>"
este codigo me genera el csv y lo guarda en esta forma...

3177223786;Suscripcion Horoscopos;2008-05-01 00:47
573103831566;Suscripcion Cura para el alma;2008-05-01 06
3153715341;Suscripcion Cura para el alma;2008-05-01 07:03:41

eso e slo que me guarda, pero necesito algo asi

MOVIL SUSCRIPCION FECHA
3177223786; Suscripcion Horoscopos; 2008-05-01 00:47
573103831566; Suscripcion Cura para el alma; 2008-05-01 06
3153715341; Suscripcion Cura para el alma; 2008-05-01 07:03:41

como lo puedo hacer
__________________
[B]Ingeniero en Informatica
Jose Monje Ruiz [/b]
  #2 (permalink)  
Antiguo 05/05/2008, 17:28
Avatar de wcfenix  
Fecha de Ingreso: agosto-2004
Ubicación: Lima
Mensajes: 168
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Agregar una cabezera cuando creo un CSV

al igual que realizas la lectura de tu BD crea la cabecera tal cual harias una nueva fila:
echo"<tr style=\"background-color:$bgcolor;\">
<td align=\"left\">MOVIL</td>
<td align=\"left\">SUSCRIPCION</td>
<td align=\"left\">FECHA</td>
<td align=\"left\">HORA</td>
<td align=\"left\">ESTADO</td>
</tr>";
Recuerda que si vas a crear un archivo CSV no es necesario utilizar una tabla únicamente debes crear los valores separados por comas u otro simbolo
echo"{$r['sms_origen']}$separador{$r['titulo']}$separador{$r['fecha_hora']}....";
__________________
"No te preocupes si no funciona bien. Si todo estuviera correcto, serías despedido de tu trabajo" - Ley de mosher
Blog [ http://www.tecnoaventuras.com ]
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 10:20.