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]