Wyszukiwarka absolwentów

[insert_php]

define(’_TBL_ABSOLWENCI',’fusion_absolwenci');

$connection = @mysql_connect(’lo3.uninet.pl', '05228614_lo3′, '1Q2W3E4R5$#@!') ;

$db = @mysql_select_db(’05228614_lo3′, $connection) ;

mysql_query(„SET NAMES utf8”);
mysql_query(„SET CHARACTER SET utf8”);
mysql_query(„SET collation_connection = utf8_polish_ci”);

$task = explode(„,”,$_SERVER[’QUERY_STRING']);
if (sizeof($task) > 0) {
@$task[1] = urldecode($task[1]);
} else {
$task[0] = 'default';
}
if ($task[0] == 'search' || $task[0] == 'supervisor') {
$task[1] = html_entity_decode($task[1]);
}
echo '

';
echo '



';

echo '

';

switch ($task[0]) {
case 'search':
echo '

Wróć do wyboru rocznika

Wyniki wyszukiwania dla: „'.$task[1].'”

';
$search_surname = @mysql_query(„select * from `”._TBL_ABSOLWENCI.”` where `nazwisko` like '%”.$task[1].”%' order by `nazwisko`, `imie`, `rok`, `klasa`”);
$search_name = @mysql_query(„select * from `”._TBL_ABSOLWENCI.”` where `imie` like '%”.$task[1].”%' order by `nazwisko`, `imie`, `rok`, `klasa`”);
$search_surname_count = @mysql_num_rows($search_surname);
$search_name_count = @mysql_num_rows($search_name);
if ($search_surname_count > 0) {
echo '

Wyszukiwanie wśród nazwisk ('.$search_surname_count.' trafień)

    ';
    while ($result = mysql_fetch_array($search_surname)) {
    echo '

  • '.$result[’nazwisko'].' '.$result[’imie'].' ('.$result[’rok'].') z klasy '.$result[’klasa'].' (wychowawca: '.$result[’wychowawca'].')
  • ';
    }
    echo '

';
}
if ($search_name_count > 0) {
echo '

Wyszukiwanie wśród imion ('.$search_name_count.' trafień)

    ';
    while ($result = mysql_fetch_array($search_name)) {
    echo '

  • '.$result[’nazwisko'].' '.$result[’imie'].' ('.$result[’rok'].') z klasy '.$result[’klasa'].' (wychowawca: '.$result[’wychowawca'].')
  • ';
    }
    echo '

';
}
break;

case 'year':
echo '

Wróć do wyboru rocznika

Rok ukończenia: '.$task[1].'

';
$query = mysql_query(„select distinct `klasa`, `wychowawca` as `wychowawca` from `”._TBL_ABSOLWENCI.”` where `rok` = „.$task[1].” order by `klasa`”);
echo '

';
break;

case 'class':
$supervisor = join(”,mysql_fetch_row(mysql_query(„select `wychowawca` from `”._TBL_ABSOLWENCI.”` where `rok` = „.$task[1].” and `klasa` = '”.$task[2].”' limit 1″)));
echo '

Wróć do wyboru rocznika |
Wróć do wyboru klasy

Rok ukończenia '.$task[1].', klasa '.$task[2].', wychowawca '.$supervisor.'

    ';
    $query = mysql_query(„select `imie`, `nazwisko` from `”._TBL_ABSOLWENCI.”` where `rok` = „.$task[1].” and `klasa` = '”.$task[2].”' order by `nazwisko`, `imie`”);
    while ($row = mysql_fetch_array($query)) {
    echo '

  • '.$row[’nazwisko'].' '.$row[’imie'].'
  • ';
    }
    echo '

';
break;

case 'supervisor':
echo '

Wróć do wyboru rocznika

Lista uczniów wychowawcy: '.$task[1].'

';
$query = mysql_query(„select `rok`, `klasa`, concat('

  • ',group_concat(`nazwisko`, ' ', `imie` order by `nazwisko`, `imie` separator '
  • '),'

') `lista` from `”._TBL_ABSOLWENCI.”` where `wychowawca` = '”.$task[1].”' group by `rok` order by `rok`, `klasa`”);
while ($row = mysql_fetch_array($query)) {
echo '

Rok ukończenia '.$row[’rok'].', klasa klasa '.$row[’klasa'].':'.$row[’lista'].'

';
}
echo mysql_error();
break;

case 'default':
default:
$query = mysql_query(„select `rok`, group_concat(distinct klasa order by klasa) as klasy from `fusion_absolwenci` group by `rok` order by `rok`”);
echo '

    ';
    while ($result = mysql_fetch_array($query)) {
    // this one will be nasty (:
    echo '

  • '.$result[’rok'].' ( '.array_reduce(explode(',',$result[’klasy']),create_function(’$a,$b',’return $a.”$b „;')).')
  • ';
    }
    echo '

';
break;
}

echo '

[Nexces]

';

[/insert_php]

Skip to content