Código PHP:
<?php
function conectar()
{
//echo phpinfo();
if (!($link=mysql_connect(localhost , root , '')))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("calendario",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$cone=conectar();
$sql="select * from maquinaria";
$res=mysql_query($sql,$cone);
//$inv='formulario';
if (!$res)
{
die('No hay datos:' . mysql_error());
}
else
{
$combo="<fechas>
";
$combo= $combo . "";
$filas=mysql_num_rows($res);
$i=0;
While ($i<$filas)
{
$maquinaria=mysql_result($res,$i,"maquinaria");
$cantidad=mysql_result($res,$i,"cantidad");
$marca=mysql_result($res,$i,"marca");
$modelo=mysql_result($res,$i,"modelo");
$capacidad=mysql_result($res,$i,"capacidad");
$adquisicion=mysql_result($res,$i,"adquisicion");
if($cedula==$var)
{
$combo = $combo . "<dia tarea='". $maquinaria . "' fecha='" . $cantidad ."' marca='". $marca . "' modelo='". $modelo . "' capacidad ='". $capacidad . "' adquisicion='". $adquisicion . "'/>
";
}
$i++;
}
$combo=$combo ." </fechas>";
}
header("Content-type: application/xml");
echo $combo;
?>
amigo de esta manera es que yo genero el xml no se si te funcione
y para el datagrid busca en cristal lab en la parte donde estan los manuales de los componentes y juega con eso