Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] problem z funkcja + parametr
98256
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 24.03.2008

Ostrzeżenie: (0%)
-----


witam wszystkich ponownie,
tym razem mam nieco bardziej skomplikowany problem :/
a mianowicie, posiadam funkcje , ktora odpowiada za platnosc za dany miesiac, ale chailbym ja rozbudowac..
  1. <?php
  2. $mies = array(1=>"Styczeń",2=>"Luty",3=>"Marzec",4=>"Kwiecień",5=>"Maj", 6=>"Czerwiec",7=>"Lipiec",8=>"Sierpień",9=>"Wrzesień",10=>"Październik",11=>"Listopad",12=>"Grudzień"); 
  3. ?> 
  4. <div> 
  5. <div style="float:left; width:120px;">
  6. <select onchange="selectChange(this)" id="miesiac" name="miesiac[]" multiple="multiple">
  7.  
  8. <?php
  9. $oplacone = $klienci->oplaconeMiesiace($_GET['kid']);
  10. //exit(in_array(array("miesiac"=>1),$oplacone) ? 'tak' : 'nie');
  11. foreach($mies as $k=>$v){
  12. if (in_array(array("miesiac"=>$k),$oplacone))
  13. echo '<option style="background-color:green;" disabled="disabled" value="'.$k.'"> '.$v.' </option>'; 
  14. else echo '<option value="'.$k.'"> '.$v.' </option>'; 
  15. }
  16. ?>




i dziala to w ten spob ze jak sie zaznaczy dany miesiac i zapisze formularz to zostaje wpisana w tabele platnosci , juz pokazuje funkcje:

  1. <?php
  2. function oplaconeMiesiace($id,$rok = ''){
  3.  
  4. if ($rok == '') $rok = date("Y");
  5.  
  6. $sql = "select miesiac from Platnosci_{$rok} where id_klienta = {$id} and kwota <> 0 ";
  7.  
  8. if(false !=($r = ($this->db->sql_fetchrowset($this->db->sql_query($sql))))){
  9. return $r;
  10. }else return false;
  11. }
  12. ?>




no dobrze wszystko fajnie ale powstaje problem w momenci jak mi potrzeba zaczac platnosc od miesiaca np kwietnia. i chcialbym zablokowac te trzy miesiac czyli (stycz-luty-marz) zeby nie bylo mozliwosci klikniecie w nie jak to jest przy zaplaconych miesiacach.



juz nawet zaczelem robic podobna funkcje.. ale nei dokonca mi to wychodzi..

  1. <?php
  2. $v = $klienci->getDataDetails($_GET['kid'],true);
  3. $data = $v['Data_przylaczenia']; 
  4. list($R, $M, $D) = explode ("-", $data);
  5. ?>


i tu zmienna $M wyciaga miesiac, no i stowrzylem zapytanie...

  1. <?php
  2. $sql = "select miesiac from Platnosci_{$rok} where id_klienta = {$id} and miesiac <= {$M} ";
  3. ?>


dziala, sprawdzialem

tylko teraz jak przeniesc ta zmienna do tego zapytania? jak stowzyc funkcje ktora by pobierala ta zmienna $M

nie wiem czy to wystarczajaco jasno wytlumaczylem :/ jak cos to prosze pisac smile.gif

czekam na pomysly jak to rozwiacac smile.gif

Ten post edytował 98256 27.03.2008, 08:15:20
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:55