Hola amigos del foro, estoy realizando unos reportes en pdf para un sistema...
La libreria que utilizo es ezpdf, muy buena libreria...
el problema radica cuando tengo que traer la fecha para mostrar los datos en el formato (d-m-Y) y me lo trae como (Y-m-d).
Les facilito el codigo para ver si me puede dar una mano.
--------------------------------------------
<?php
require_once '../../includes/cnx.php';
$profesional=$_POST['doctores'];
$sql2=mysql_query("SELECT nombres, apellidos, cod_prof FROM profesionales WHERE cod_prof=$profesional",$con);
$row2 = mysql_fetch_array($sql2);
$nom_prof=$row2['nombres'];
$ap_prof=$row2['apellidos'];
$fech=explode('-',$_POST['fecha']);
$fecha=$fech[2].'-'.$fech[1].'-'.$fech[0];
$fech1=explode('-',$_POST['fecha1']);
$fecha1=$fech1[2].'-'.$fech1[1].'-'.$fech1[0];
require_once('../../librerias/ezpdf/class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('../../librerias/ezpdf/fonts/Times-Roman.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
$conexion = mysql_connect("localhost", "root", "");
mysql_select_db("sao", $conexion);
$queEmp = "SELECT * FROM agenda_turno WHERE cod_prof=$profesional and fecha between '$fecha' and '$fecha1'";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
$totalImporte = $totalImporte + $datatmp[importe];
$ixx = $ixx+1;
$data[] = array_merge($datatmp, array('num'=>$ixx));
}
$titles = array(
'cod_turno'=>'<b>Código</b>',
'nombre'=>'<b>Nombre</b>',
'apellido'=>'<b>Apellido</b>',
'telefono'=>'<b>Teléfono</b>',
'fecha'=>'<b>Fecha</b>',
'hora'=>'<b>Hora</b>',
'motivo'=>'<b>Motivo</b>'
);
$options = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>500
);
$txttit = "<b>SAO - SISTEMA DE ADMINISTRACIÓN OFTALMOLÓGICO</b>\n";
$txttit.= "Reporte de turnos \n";
$txttit.= "<b>Profesional:</b> $ap_prof, $nom_prof \n";
$pdf->ezText($txttit, 9);
$pdf->ezText("\n\n\n", 3);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
/*$pdf->ezText("<b>Total: $</b> ".$totalImporte, 10);*/
$pdf->ezText("<b>Fecha:</b> ".date("d/m/y"), 10);
$pdf->ezStream();
?>
-----------------------------------------
arriba lo que hago es convertir la fecha para que hag bien la query
en esta parte...
'cod_turno'=>'<b>Código</b>',
'nombre'=>'<b>Nombre</b>',
'apellido'=>'<b>Apellido</b>',
'telefono'=>'<b>Teléfono</b>',
'fecha'=>'<b>Fecha</b>',
'hora'=>'<b>Hora</b>',
'motivo'=>'<b>Motivo</b>'
agrego los campos de la BD que quiero que me traiga cuando armo el pdf
el problema es que como la fecha la trae de la BD, lo hace en el formato Y-m-d y quiero que me lo muestre como d-m-Y ya que es asi como se deberia leer...
queria saber si la puedo convertir justo antes de armar dicho pdf
Espero su respuesta!
Saludos
Diego