Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2004, 15:44
Avatar de sakul
sakul
 
Fecha de Ingreso: julio-2002
Mensajes: 274
Antigüedad: 22 años, 3 meses
Puntos: 0
Cruzar tablas de datos

Hola gente, como va? Tengo el siguiente problema:
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 stripslashespreg_replace(array("'\|'""'\"'""'\''"), array("I""&quot;""'"), $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>";
?>