

KOD
if($_GET[start]==''){ $_GET[start]=0; $where="where beneficjenci.bnf_id=uslugi_doradcze.ud_bnf_id and specjalisci.spc_id=uslugi_doradcze.ud_spc_id"; } else{ $where=$_SESSION[ud_where]; $where_ps=$_SESSION[ud_where_ps]; } $_SESSION[projekt]=''; if($_POST[ud_projekt]!=''){ if($_POST[ud_projekt]=='p' and ($_POST[ud_do]>'2006-07-31' or $_POST[ud_do]=='')){ $_POST[ud_do]='2006-07-31'; $_SESSION[projekt]='p'; } if($_POST[ud_projekt]=='4'){ $where.=" and bnf_nr_ewid not like '%L%' and bnf_status_na_r_p not in('5','6','10')"; $_SESSION[projekt]='4'; $bnf=" and bnf_nr_ewid not like '%L%' and bnf_status_na_r_p not in('5','6','10')"; } if($_POST[ud_projekt]=='5'){ $where.=" and $tab_bnf.bnf_nr_ewid like '%1.5'"; $_SESSION[projekt]='5'; $bnf=" and $tab_bnf.bnf_nr_ewid like '%1.5'"; } if($_POST[ud_projekt]=='5r'){ $where.=" and $tab_bnf.bnf_nr_ewid like '%1.5r'"; $_SESSION[projekt]='5r'; $bnf=" and $tab_bnf.bnf_nr_ewid like '%1.5r'"; } if($_POST[ud_projekt]=='5i'){ $where.=" and ($tab_bnf.bnf_nr_ewid like '%1.5r%' and $tab_bnf.bnf_nr_ewid not like '%1.5r' and $tab_bnf.bnf_nr_ewid not like '%z%')"; $_SESSION[projekt]='5i'; $bnf=" and ($tab_bnf.bnf_nr_ewid like '%1.5r%' and $tab_bnf.bnf_nr_ewid not like '%1.5r' and $tab_bnf.bnf_nr_ewid not like '%z%')"; } if($_POST[ud_projekt]=='w'){ $where.=" and $tab_bnf.bnf_nr_ewid like '%WUP"; $_SESSION[projekt]='7'; $bnf=" and $tab_bnf.bnf_nr_ewid like '%WUP"; } if($_POST[ud_projekt]=='k'){ $where.=" and $tab_bnf.bnf_nr_ewid like '%K'"; $_SESSION[projekt]='8'; $bnf=" and $tab_bnf.bnf_nr_ewid like '%K'"; } } if($_POST[wiek_od]!=''){ $where.=" and bnf_data_ur<='$rok-12-31'"; } if($_POST[wiek_do]!=''){ $where.=" and bnf_data_ur>='$rok-01-01'"; } if($_POST['ud_projekt']!=''){ $where .= " and prb_pro = '$_POST[ud_projekt]' and prb_bnf=bnf_id "; } $_SESSION[plec]=''; if($_POST[bnf_plec]!=''){ $where.=" and $tab_bnf.bnf_plec like '$_POST[bnf_plec]'"; $_SESSION[plec]=$_POST[bnf_plec]; } if($_POST[bnf_nazwisko]!=''){ $where.=" and $tab_bnf.bnf_nazwisko like '$_POST[bnf_nazwisko]%'"; $_SESSION[bnf_nazwisko]=$_POST[bnf_nazwisko]; } if($_POST[bnf_imie]!=''){ $where.=" and $tab_bnf.bnf_imie like '$_POST[bnf_imie]%'"; $_SESSION[bnf_imie]=$_POST[bnf_imie]; } if($_POST[bnf_nr_ewid]!=''){ $where.=" and $tab_bnf.bnf_nr_ewid like '$_POST[bnf_nr_ewid]%'"; $_SESSION[bnf_nr_ewid]=$_POST[bnf_nr_ewid]; } $_SESSION[spc_id]=''; if($_POST[ud_spc_id]!=''){ $where.=" and uslugi_doradcze.ud_spc_id=$_POST[ud_spc_id]"; $_SESSION[spc_id]=$_POST[ud_spc_id]; } $_SESSION[ud_od]=''; if($_POST[prb_pro]!=''){ $where.=" and ud_data between projekt_bnf.prb_od and projekt_bnf.prb_do and projekt_bnf.prb_pro=$_POST[prb_pro]"; } if($_POST[ud_od]!=''){ $where.=" and ud_data>='$_POST[ud_od]'"; $_SESSION[ud_od]=$_POST[ud_od]; $data_od=" and ud_data>='$_POST[ud_od]'"; } $_SESSION[ud_do]=''; if($_POST[ud_do]!=''){ $where.=" and ud_data<='$_POST[ud_do]'"; $_SESSION[ud_do]=$_POST[ud_do]; $data_do=" and ud_data<='$_POST[ud_do]'"; } $_SESSION[spc_rodzaj]=''; if($_POST[ud_spc_rodzaj]!=''){ if($_POST[ud_spc_rodzaj]=='ps'){ $where_ps.=" and (specjalisci.spc_rodzaj like 'Spec. ds. rozwoju zawodowego' or specjalisci.spc_rodzaj like '%rednik pracy')"; } elseif($_POST[ud_spc_rodzaj]=='pd2'){ if($_POST[ud_spc_projekt]!=''){ $pro.=" and specjalisci.spc_projekt like '$_POST[ud_spc_projekt]'"; } $where_ps.=" and (exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like '%rednik pracy' $pro $data_od $data_do $bnf) and exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like 'Doradca zawodowy' $pro $data_od $data_do $bnf))"; //$where.=" and (specjalisci.spc_rodzaj like 'Doradca zawodowy' or specjalisci.spc_rodzaj like '%rednik pracy')"; } elseif($_POST[ud_spc_rodzaj]=='pd'){ if($_POST[ud_spc_projekt]!=''){ $pro.=" and specjalisci.spc_projekt like '$_POST[ud_spc_projekt]'"; } $where_ps.=" and (exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like 'Psycholog' $pro $data_od $data_do $bnf) and exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like 'Doradca zawodowy' $pro $data_od $data_do $bnf))"; //$where.=" and (specjalisci.spc_rodzaj like 'Doradca zawodowy' or specjalisci.spc_rodzaj like 'Psycholog')"; } elseif($_POST[ud_spc_rodzaj]=='ppd'){ if($_POST[ud_spc_projekt]!=''){ $pro.=" and specjalisci.spc_projekt like '$_POST[ud_spc_projekt]'"; } $where_ps.=" and (exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like 'Psycholog' $pro $data_od $data_do $bnf) and exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like 'Doradca zawodowy' $pro $data_od $data_do $bnf) and exists (select ud_bnf_id from $tab_ud,$tab_spc where $tab_spc.spc_id=$tab_ud.ud_spc_id and $tab_bnf.bnf_id=$tab_ud.ud_bnf_id and $tab_spc.spc_rodzaj like '%rednik pracy' $pro $data_od $data_do $bnf))"; //$where.=" and (specjalisci.spc_rodzaj like 'Doradca zawodowy' or specjalisci.spc_rodzaj like 'Psycholog' or specjalisci.spc_rodzaj like '%rednik pracy')"; } else{ $where.=" and specjalisci.spc_rodzaj like '$_POST[ud_spc_rodzaj]'"; } $_SESSION[spc_rodzaj]=$_POST[ud_spc_rodzaj]; } $_SESSION[spc_proj]=''; if($_POST[ud_spc_projekt]!=''){ $where.=" and specjalisci.spc_projekt like '$_POST[ud_spc_projekt]'"; $_SESSION[spc_proj]=$_POST[ud_spc_projekt]; } if($_GET[start]==''){ $_SESSION[ud_where]=$where; $_SESSION[ud_where_ps]=$where_ps; }
Ew stworzenie zapytania w którym wyświetli ilość pomocy w danym dniu przy wyświetlaniu listy osób ?
$query_ilep="select bnf_nr_ewid,bnf_imie,bnf_nazwisko,`ud_data`,`ud_czas`,spc_nazwa from (uslugi_doradcze,beneficjenci,specjalisci) left join projekt_bnf on beneficjenci.bnf_id=projekt_bnf.prb_bnf $where $where_ps";
coś takiego zrobiłem tylko niestety wyswietla mi wynik 72 :| tzn inny niż powinien być
