如何首次检索数据

时间:2018-04-08 20:48:29

标签: php mysql

有人可以向我解释如何在PHP中执行gridview以及如何使用数据库中的数据填充它吗?

2 个答案:

答案 0 :(得分:3)

您可以使用http://phpgrid.com

$dg = new C_DataGrid("SELECT * FROM orders", "orderNumber", "orders"); 

// change column titles
$dg->set_col_title("orderNumber", "Order No.");
$dg->set_col_title("orderDate", "Order Date");
$dg->set_col_title("shippedDate", "Shipped Date");
$dg->set_col_title("customerNumber", "Customer No.");

// hide a column
$dg -> set_col_hidden("requiredDate");

// change default caption
$dg -> set_caption("Orders List");

$dg -> display();

示例可以在http://phpgrid.com/example/

上找到

它易于使用且看起来很漂亮。

从数据库检查this

获取数据

答案 1 :(得分:0)

我在共享的代码里找到了一个用数据库填充表格的方法,我可以编辑并编辑代码并在表格中添加一列。

部分代码如下:

 $sql= "SELECT a.id,a.apaterno,a.amaterno,a.nombres,a.fingreso,a.status,c.descripcion,b.nombre,a.fnacimiento  FROM templeados a,tunidades b,tpuestos c where a.idunidad='".$un[0]."' and a.status='A' and a.idunidad=b.iniciales and a.puesto=c.clave order by a.idunidad,a.apaterno";
   $res=consulta($sql,$link);
   $cuan=cuantos($res);
   if($cuan==0){echo "<div class='error'>No hay empleados activos en la unidad ".$un[1]."!</div>";}else{
?>
  <script type="text/javascript">
     function valida(){
      chec=document.getElementsByName("idemp");var res="Debes marcar el empleado";
      for(var i=0; i<chec.length; i++){if(chec[i].checked==true){res="ok";}}
      if(res=='ok'){
        return true;
      }else{alert(res); return false;}
     }
     </script>
<?php
    echo '<div class="inst">Selecciona al empleado del que deseas ver su historia:</div>
    <form id="form1" name="form1" method="post" action="historial.php" onsubmit="return valida();">';
    echo "<table><caption>Empleados Activos Registrados en la Unidad ".$un[1]."</caption><thead><tr><thead><th scope='col'>Select</th><th scope='col'>Id</th><th scope='col'>Apellido Paterno</th><th scope='col'>Apellido Materno</th><th scope='col'>Nombre(s)</th><th scope='col'>Fecha Ingreso</th><th scope='col'>Status</th><th scope='col'>Puesto</th><th scope='col'>Unidad</th><th scope='col'>Fnacimiento</th></tr></thead><tbody style='text-align:left;'>";
    $par=0;
    while($row=resul_arreglo($res)){
     echo "<tr";
     if($par==0){echo ">";$par=1;}else{echo " class='par'>";$par=0;}
     echo "<td><input type='radio' name='idemp' id='idemp' value='".$row[0]."'/></td><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td><td>".$row[3]."</td><td>".fecha_normal($row[4])."</td><td>";
    echo ($row[5]=="A")?"Activo":"Inactivo"; 
     echo "</td><td>".$row[6]."</td><td>".$row[7]."</td> <td>".$row[8]."</td>  </tr>";
    }
    echo "</tbody><tfoot><tr><td>Select</td><td>Id</td><td>Apellido Patertno</td><td>Apellido Materno</td><td>Nombre(s)</td><td>Fecha Ingreso</td><td>Status</td><td>Puesto</td><td>Unidad</td><td>Unidad</td></tr></tfoot></table>";
    echo '<div class="centrado"><input type="submit" name="Ver" id="Ver" value="Ver Historial" class="boton" /></div></form><br />';
   }
   }else{echo '<div class="error">Error en los datos no se puede procesar</div>';}
  }else{
?>

现在我需要添加一个按钮来导出到Excel。

我不知道怎么能这样做。 在c#中有一个类,很容易做到这一点。

提前感谢您的帮助。