tu jest zasadnicza część aplikacji (mniejsza o kodowanie)
http://80.50.54.62/czasopisma/index.php
a teraz kody
index.php
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script language="javascript" src="ajax.js"> </script> </head> <body onload="java script:change_content(document.form.lastName.value,'1');" style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" alink="#000000" link="#000000" vlink="#000000"> <?php print '<font face="Arial" style="font-size: 0.8em;">Tytuł: <input type="text" name="lastName" onKeyUp="java script:change_content(document.form.lastName.value,\'1\');document.form.wstecz.value=0;document.form.nastepny.value=2;"/> </font>'; print '<button type="button" id="wstecz" value="0" name="wstecz" onclick=" java script:change_content(document.form.lastName.value,document.form.wstecz.value); document.form.wstecz.value=parseFloat(document.form.wstecz.value)-1; document.form.nastepny.value=parseFloat(document.form.nastepny.value)-1; "> << </button>'; print '<button type="button" id="nastepny" value="2" name="nastepny" onclick=" java script:change_content(document.form.lastName.value,document.form.nastepny.value); document.form.wstecz.value=parseFloat(document.form.wstecz.value)+1; document.form.nastepny.value=parseFloat(document.form.nastepny.value)+1; "> >> </button>'; ?> </form> <font face="Arial" size="2"><b>Uwaga:</b> kliknięcie kursora myszy na symbole placówek znajdujące się przy tytułach czasopism spowoduje przejście do podstron bibliotek, które dany tytuł posiadają.</font> <hr> <div id="addressArea">Jeśli Katalog się nie wyświetla kliknij <a target="_blank" href="statyczny.php">TU.</a> </div> </body> </html>
ajax.js
function change_content(lastName,ile) { var xmlHttp; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.open("GET","simpleFeeder.php?lastName="+lastName+"&ile="+ile,true); xmlHttp.send(null); xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ document.getElementById("addressArea").innerHTML=xmlHttp.responseText; if (ile < 2){ document.getElementById("wstecz").setAttribute("disabled", "disabled"); } if (ile > 1){ document.getElementById("wstecz").removeAttribute("disabled"); } ile=ile-0+1; xmlHttp.open("GET","simpleFeeder.php?lastName="+lastName+"&ile="+ile,true); xmlHttp.send(null); xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ if (xmlHttp.responseText == "") { document.getElementById("nastepny").setAttribute("disabled", "disabled"); } else { document.getElementById("nastepny").removeAttribute("disabled"); } } } } } }
simpleFeeder.php
<?php function strtolower_pl($str) { } $addresses["Abecadło "] = "BD 25, Wyp.106"; $addresses["Angora"] = "Wyp.51"; $addresses["Architektura - Murator "] = "III CN"; $addresses["Aura "] = "Wyp.32, Wyp.51, "; $addresses["Auto Świat "] = "Wyp.32, Wyp.106"; $addresses["Auto Świat Extra "] = "Wyp.51"; $addresses["Auto, Motor i Sport "] = "BD 32, Wyp.51, Wyp.10"; $addresses["Auto, Moto: Magazyn Zmotoryzowanych "] = "Wyp.80"; $addresses["Auto, Motor i Sport "] = "Wyp.10, Wyp.11, Wyp.51, Wyp.115"; $addresses["Bank "] = "III CN"; $addresses["Bank i Kredyt "] = "III CN"; $addresses["Barbie "] = "BD 21"; $addresses["Bibliotekarz "] = "Wyp.51, Wyp.73, Wyp.80, Wyp.91, III CN"; $addresses["Burda "] = "Wyp.32, Wyp.51, Wyp.73"; $addresses["CD Action "] = "BD 21, BD 46"; $addresses["Charaktery "] = "Wyp.10, Wyp.11, Wyp.14, Wyp.32, Wyp.51, Wyp.73, Wyp.80, Wyp.91, Wyp.106, Wyp.115, III CN"; $addresses["CHIP "] = "BD 13, BD 21"; $addresses["Ciuchcia "] = "BD 13, BD 36, BD 46"; $addresses["Claudia "] = "Wyp.11, Wyp.32, Wyp.51, Wyp.73, Wyp.80, Wyp.115"; $addresses["Clifford. Wydanie specjalne "] = "BD 21"; $addresses["Co to? Krzyżówki obrazkowe dla dzieci "] = "BD 32, BD 46"; $addresses["Cogito "] = "Wyp.10, Wyp.11, Wyp.14, Wyp.32, Wyp.51, Wyp.80, Wyp.115, BD 13, BD 21, BD 25, BD 32, BD 46, III CN"; $addresses["Computerworld "] = "III CN"; $addresses["Cosmopolitan "] = "Wyp.73, Wyp.80"; $addresses["Cybermycha "] = "BD 21, BD 25, BD 36, BD 46"; #daruje sobie resztę tablicy $linki["Wyp.10"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-10.html"; $linki["Wyp.11"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-11.html"; $linki["Wyp.14"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-14.html"; $linki["Wyp.32"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-32.html"; $linki["Wyp.51"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-51.html"; $linki["Wyp.73"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-73.html"; $linki["Wyp.80"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-80.html"; $linki["Wyp.91"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-91.html"; $linki["Wyp.106"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-106.html"; $linki["Wyp.115"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dorosych/w-115.html"; $linki["BD 13"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dzieci/bd-13.html"; $linki["BD 21"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dzieci/bd-21.html"; $linki["BD 25"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dzieci/bd-25.html"; $linki["BD 32"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dzieci/bd-32.html"; $linki["BD 36"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dzieci/bd-36.html"; $linki["BD 46"] = "http://www.bpwola.waw.pl/mario/index.php/dla-dzieci/bd-46.html"; $linki["III CN"] = "http://www.bpwola.waw.pl/mario/index.php/czytelnie/iii-czytelnia-naukowa.html"; $wynik = ''; $wynik = (' <font face="Arial" style="font-size: 16px;"> <table style="width: 100%;" border="0" cellspacing="1" bordercolor="#357dc7" > <tbody> <tr> <td style="color: rgb(255, 255, 255); background-color: #5977a5;"> <p align="center"><b><font face="Arial" style="font-size: 0.8em;">Nazwa czasopisma </font></b></p> </td> <td style="width: 65%; height: 40px; color: rgb(255, 255, 255); background-color:#5977a5;"> <p align="center"><b><font face="Arial" style="font-size: 0.8em;">Placówki</font></b></p> </td> </tr> <tr> '); $name=$_GET['lastName']; $name=iconv('utf-8', 'iso-8859-2', $name); $pocz=$_GET['ile']; $licznik=1; $na_stronie=15; $pocz=$pocz*$na_stronie-$na_stronie; if (!$name) { foreach ($addresses as $klucz => $wartosc) { if ($licznik < $pocz+$na_stronie && $licznik >= $pocz) { $wynik .= '<tr><td style="color: #000; background-color: #f2f2f2;"><font face="Arial" style="font-size: 0.8em;">'.$klucz.'</font></td><td style="color: rgb(0, 0, 0); background-color:#e8f3fd;"><font face="Arial" style="font-size: 0.8em;">'; foreach ($nazwy as $lokalizacja){ foreach ($linki as $klucz_link => $wartosc_link){ if ( $lokalizacja == $klucz_link ){ $lokalizacja='<a title="-> Przejdź do strony biblioteki." target="_blank" href="'.$wartosc_link.'" style="text-decoration: none">'.$klucz_link.'</a>'; } } $wynik .= $lokalizacja.', '; } $wynik .= '</font></td></tr>'; } $licznik=$licznik+1; } } else { foreach ($addresses as $klucz => $wartosc) { if ($licznik < $pocz+$na_stronie && $licznik >= $pocz) { $wynik .= '<tr><td style="color: #000; background-color: #f2f2f2;"><font face="Arial" style="font-size: 0.8em;">'.$klucz.'</font></td><td style="color: rgb(0, 0, 0); background-color:#e8f3fd;"><font face="Arial" style="font-size: 0.8em;">'; foreach ($nazwy as $lokalizacja){ foreach ($linki as $klucz_link => $wartosc_link){ if ( $lokalizacja == $klucz_link ){ $lokalizacja='<a title="-> Przejdź do strony biblioteki." target="_blank" href="'.$wartosc_link.'" style="text-decoration: none">'.$klucz_link.'</a>'; } } $wynik .= $lokalizacja.', '; } $wynik .= '</font></td></tr>'; $licznik=$licznik+1; } } else { $licznik=$licznik+1; } } } } $wynik .= (' </tbody> </table> </font> '); if ( $licznik <= $pocz ) { $wynik=''; } ?>