Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/10/2008, 00:44
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Respuesta: Modificar Array

Sigo con el mismo problema, no ser como hacer el ultimo trocito q puse en el ultimo post....
son parametros q hay q pasar para crear el estilo de la tabla de PDF!

Alguna idea?

MODIFICADO:
consegui lo siguiente pero aun no me sirve:
Código PHP:
$sql_abs  mysql_query($str_abs)or die("Error SQL Tipo Ausencia: ".mysql_error());
$nreg_abs mysql_num_rows($sql_abs);
$i=0;
while(
$res_abs mysql_fetch_row($sql_abs)){
if(
$nreg_abs == $i){
$cols2[] = array($res_abs['0'] => array('justification' => 'left'));                
}else{
$cols2[] = array($res_abs['0'] => array('justification' => 'left'));                
}
$i++;
}
echo 
"<pre>";
print_r($cols2);
echo 
"</pre>";
$pdf->ezTable($data,$cols,'',array('fontSize'=>8
 
'cols'=>array(  'persona'=> array('justification' => 'left'),
$cols2)              
));
//-- sortida                     
$pdf->ezText('',10); 
al imprimir $cols2 sale lo siguiente:
Código PHP:
Array
(
    [
0] => Array
        (
            [
12] => Array
                (
                    [
justification] => left
                
)

        )

    [
1] => Array
        (
            [
20] => Array
                (
                    [
justification] => left
                
)

        )

    [
2] => Array
        (
            [
21] => Array
                (
                    [
justification] => left
                
)

        )

    [
3] => Array
        (
            [
26] => Array
                (
                    [
justification] => left
                
)

        )

    [
4] => Array
        (
            [
28] => Array
                (
                    [
justification] => left
                
)

        )

    [
5] => Array
        (
            [
29] => Array
                (
                    [
justification] => left
                
)

        )

    [
6] => Array
        (
            [
30] => Array
                (
                    [
justification] => left
                
)

        )

    [
7] => Array
        (
            [
31] => Array
                (
                    [
justification] => left
                
)

        )

    [
8] => Array
        (
            [
32] => Array
                (
                    [
justification] => left
                
)

        )

    [
9] => Array
        (
            [
34] => Array
                (
                    [
justification] => left
                
)

        )


y lo q necesito crear es lo siguiente:
Código PHP:
$pdf->ezTable($data,$cols,'',array('fontSize'=>8'width'=>700
'cols'=>array(  'Persona'=> array('justification' => 'right'),
 
'1'=> array('justification' => 'left'),
 
'2' => array('justification' => 'center'),
 
'3' => array('justification' => 'right'),
 
'4'=> array('justification' => 'right'),
 
'5' => array('justification' => 'right')) 
));
// sortida 
es decir, q el array cols 2 contenga este trocito para q ezTable lo acepte correctamente!
Cita:
'1' => array('justification' => 'left'),
'2' => array('justification' => 'center'),
'3' => array('justification' => 'right'),
'4' => array('justification' => 'right'),
'5' => array('justification' => 'right'))
Actualmente me lanza este error:

Cita:
Notice: Undefined index: persona in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 0 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 1 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 2 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 3 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 4 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 5 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 6 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 7 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 8 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695

Notice: Undefined offset: 9 in /var/www/arcadie/controlhores/control/class/class.ezpdf.php on line 695
Alguna ayudita?????

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 09/10/2008 a las 02:22