Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2008, 14:04
Afelipe22
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con while para un query

EL PROBLEMA QUE POSEO SE PRESENTA CUANDO QUIERO RECORRER UNA CONSULTA DE UNA BASE DE DATOS LLEVADA A UN ARRAY, LO ESTOY RECORRIENDO MEDIANTE UN WHILE PERO NUNCA ME TOMA LA PRIMERA POSICION DEL ARRAY, SOLO EMPIEZA DESDE LA SEGUNDA Y NOSE PORKE... SI ALGUIEN SABE Y PUEDE AYUDARME SE LO AGRADEZCO....




$sql="SELECT DISTINCT dbo.Sociedad.DctoSociedad, dbo.Sociedad.Sociedad, dbo.Proyectos.NomProyecto,dbo.Proyectos.CodProyect o,dbo.Proyectos.Horario, dbo.Proyectos.FechaCreacion,
dbo.Proyectos.DirCompleta, dbo.Proyectos.DirectorProy,dbo.TbEstado.Estado
FROM dbo.Sociedad JOIN
dbo.Proyectos ON dbo.Proyectos.IdSociedad = dbo.Sociedad.IdSociedad INNER JOIN
dbo.TbEstado ON dbo.Proyectos.Estado = dbo.TbEstado.IdEstado ORDER BY Sociedad";

$consulta=mssql_query($sql);
$fila=mssql_fetch_array($consulta);

//CREACION DE CLASE Y FORMATO HOJA Y ADD DE PAGINA
$pdf=new proyectos();
$pdf->AddPage();

while($fila=mssql_fetch_array($consulta)) """"ES AQUI"""""
{


if($fila[Sociedad]!=$sociedad2)
{
$pdf->SetX(11);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(187,5,$fila[Sociedad],1,0,'L');
$pdf->Ln(10);
$sociedad3=$fila[Sociedad];

$sql1="SELECT DISTINCT dbo.Sociedad.DctoSociedad, dbo.Sociedad.Sociedad, dbo.Proyectos.NomProyecto,dbo.Proyectos.CodProyect o,dbo.Proyectos.Horario, dbo.Proyectos.FechaCreacion,
dbo.Proyectos.DirCompleta, dbo.Proyectos.DirectorProy,dbo.TbEstado.Estado
FROM dbo.Sociedad JOIN
dbo.Proyectos ON dbo.Proyectos.IdSociedad = dbo.Sociedad.IdSociedad INNER JOIN
dbo.TbEstado ON dbo.Proyectos.Estado = dbo.TbEstado.IdEstado
WHERE (dbo.Sociedad.Sociedad='$sociedad3') ORDER BY dbo.Sociedad.Sociedad";

$pdf->AddCol('CodProyecto',25,'Cod Proyecto','L');
$pdf->AddCol('NomProyecto',42,'proyecto','L');
$pdf->AddCol('Horario',25,'Horario','L');
$pdf->AddCol('FechaCreacion',25,'Fecha Crea.','L');
$pdf->AddCol('DirCompleta',25,'Direccion','L');
$pdf->AddCol('DirectorProy',25,'Director','L');
$pdf->AddCol('Estado',20,'Estado','L');

$prop=array('HeaderColor'=>array(20,49,83),'color1 '=>array(255,255,255),'color2'=>array(192,192,192) ,'padding'=>2);
$pdf->Table($sql1,$prop);
$pdf->Ln(5);
}
$sociedad2=$fila[Sociedad];