parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Окончательно запутался с хэшами((

Sj 24.02.2008 13:02

   
^connect[$connect_db]{
   $fam[^table::sql{select
	   id_c, f, i, o
   from
	  c
	  ORDER BY
	  f
	  ASC
	  }]
    
    
    $ca[^table::sql{select
    time, id_c, DATE_FORMAT('time', '%d-%m-%Y')
    from
    c_sig
    GROUP BY id_c
    
    }]     
    $ca_hash[^ca.hash[id_c]]  
      
  ^fam.menu{
   <tr>
   <td class="print">$fam.id_c</td><td class="print">$fam.f    ^fam.i.left(1). ^fam.o.left(1).</td>
   $n(0)
   
     
   ^while($st<=$en){
   
   $plus[$ca_hash.[$fam.id_c].time]
 #здесь на сколько я понимаю мы должны получить хэш с 1м id_c и множеством дат?

   ^if(def $plus){
   ^plus.foreach[time]{
   $parts[^time.split[^#20;lh]]
    $t[^date::create[$parts.0]]
   <td align="center">
   ^if($t == $st){
      + $n($n+1)}{ }
       </td>
        }
        } 
        ^st.roll[day](1)
         }
Естественно это творение выдает ошибку.. Подскажите что не так. Хотябы идея правильная?