Estoy armando un sistema de control de cobro mensual. Para simplificarme la vida lo hice con una base de datos en txt. El script de carga de clientes y el que me los muestra ya estan listos, pero no se como seguir... la idea es cruzar la tabla de clientes con una que contenga meses. Y así saber, que cliente está al día y cual debe.
Aqui les paso el script que me muestra los datos de los clientes:
Código PHP:
<?php
// ********************************************************************************
// List all clients available for editing
// ********************************************************************************
// How Many News to show on one page
if($news_per_page == ""){ $news_per_page = 33; }
$all_db = array();
$all_db = file("data/datos.txt");
// choose only needed news items
foreach($all_db as $raw_line){
$raw_arr = explode("|", $raw_line);
$all_db_tmp[] = $raw_line;
}
$all_db = $all_db_tmp;
// Prelist Entries
$flag = 1;
if($start_from == "0"){ $start_from = ""; }
$i = $start_from;
$entries_showed = 0;
if(!empty($all_db)){
foreach ($all_db as $line){
if($j < $start_from){ $j++; continue; }
$i++;
$item_db = explode("|",$line);
$itemdate = date("d/m/y",$item_db[0]);
if($flag == 1){ $bg="#F7F6F4"; $flag = 0; }
else {$bg = "#FFFFFF"; $flag = 1;}
$title = stripslashes( preg_replace(array("'\|'", "'\"'", "'\''"), array("I", """, "'"), $item_db[1]) );
$entries .= "<tr>
<td height=18 bgcolor=\"#E6E6E6\">
<a title='EDIT: $item_db[2]' href=\"$PHP_SELF?&edit_id=$item_db[0]\">$title</a>
<td height=18 bgcolor=$bg align=right>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[2]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[3]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[4]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[5]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[6]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[7]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[8]</td>";
$entries .= "<td bgcolor=\"#E6E6E6\">$item_db[9]</td>";
$entries .= "<td align=center bgcolor=\"#E6E6E6\"><input name=\"selected_news[]\" value=\"{$item_db[0]}\" style=\"border:0; background-color:$bg\" type='checkbox'>
</td></tr>
";
$entries_showed ++;
if($i >= $news_per_page + $start_from){ break; }
}//foreach news line
}
// End prelisting
echo "<table>";
echo $entries;
echo "</table>";
?>