Te dejo algo que modifique y lo revisas:
index.html
Código HTML:
Ver original<form action="listado.php" method="post" id="departamentos" name="departamentos"> <table width="408" border="1"> <td width="200" height="173" align="center"><b>DEPARTAMENTOS
</b></td> <td width="192"><input type="checkbox" name="departamentos" value="Contabilidad">Contabilidad
<input type="checkbox" name="departamentos" value="Sistemas" <? if(isset($_POST['departamentos']) && $_POST['departamentos']=='Sistemas') echo 'checked';?>>Sistemas
<input type="checkbox" name="departamentos" value="Mercadeo" <? if(isset($_POST['departamentos']) && $_POST['departamentos']=='Mercadeo') echo 'checked';?>>Mercadeo
<input type="checkbox" name="departamentos" value="Recursos Humanos" <? if(isset($_POST['departamentos']) && $_POST['departamentos']=='Recursos Humanos') echo 'checked';?>>Recursos Humanos
<td height="39" colspan="2" align="center"><input type="submit" name="Submit" value="Listar"> </td>
listado.php
Código PHP:
<?
if(isset($_POST["departamentos"]) && !empty($_POST["departamentos"]))
{ include "empleados.class.php";
$departamentos = trim($_POST["departamentos"]);
$empleados = new Empleados($departamentos);
$resultados = $empleados->listar_departamento($departamentos);
echo '<center>';
echo '<h2>Listado de Empleados</h2>';
foreach ($resultados as $depas)
{ foreach ($depas as $item)
echo $item.',';
echo '<br>';
}
}
echo '</center>';
?>
empleados.class.php
Código PHP:
class Empleados {
function listar_departamento($departamentos) {
$archivo = 'empleados.txt';
$fp = fopen($archivo,'r');
//$arreglo = array();
$i = 0;
$cadena = array();
while (!feof($fp)) {
while($a = fgetcsv($fp, 1000, ","))
{
if($a[4]==$departamentos)
{
$cadena[] = $a;
//$i++;
}
}
}
fclose($fp);
/*foreach ($cadena as $emp)
{
foreach($emp as $item)
echo $item."<br>";
}
*/
return $cadena;
}
}
Saludos