Спасибо за ответ. Даже и не знаю, что конкретно послать. Попробую рнр без css.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250"/>
<meta http-equiv="Content-Language" content="sk"/>
<meta name="GENERATOR" content="NOTEPAD 5.1"/>
<meta name="keywords" content="knihy, periodiká, databáza, vyhladávač"/>
<title>Knižnica OVTR P PZ</title>
<link rel="stylesheet" type="text/css" href="knihy.css"/>
<!--[if lte IE 6]>
<link rel="stylesheet" href="knihy-ie.css" type="text/css" media="all" title="nastav IE"/>
<![endif]-->
</head>
<body>
<?
$CoHladat = isset($_GET['CoHladat']) ? $_GET['CoHladat'] : '';
$Zdroj = isset($_GET['Zdroj']) ? $_GET['Zdroj'] : '';
$zoradit = isset($_GET['zoradit']) ? $_GET['zoradit'] : '';
$slovo = isset($_GET['slovo']) ? $_GET['slovo'] : '';
$AZ_button = isset($_GET['AZ_button']) ? $_GET['AZ_button'] : 'Hľadaj';
if($AZ_button!="Hľadaj") $slovo="";
?>
<div id="obal">
<div id="obal-main">
<div id="obal-title">
Knižnica OVTR P PZ
</div><!-- obal-title-->
<div id="obal-form">
<form method="GET" bgcolor="#fffacd" >
<BR>
Hľadať:
<!--Co budeme vyhľadávať -->
<select name="CoHladat" class="select">
<option value="nazov" <?php if ($_GET['CoHladat'] == "nazov") {echo " selected ";} ?>>Názov</option>
<option value="autor" <?php if ($_GET['CoHladat'] == "autor") {echo " selected ";} ?>>Autora</option>
</select>
<button type="submit" class="button" name="AZ_button" value="A">A</button>
<button type="submit" class="button" name="AZ_button" value="Á">Á</button>
<button type="submit" class="button" name="AZ_button" value="Ä">Ä</button>
<button type="submit" class="button" name="AZ_button" value="B">B</button>
<button type="submit" class="button" name="AZ_button" value="C">C</button>
<button type="submit" class="button" name="AZ_button" value="Č">Č</button>
<button type="submit" class="button" name="AZ_button" value="D">D</button>
<button type="submit" class="button" name="AZ_button" value="Ď">Ď</button>
<button type="submit" class="button" name="AZ_button" value="E">E</button>
<button type="submit" class="button" name="AZ_button" value="É">É</button>
<button type="submit" class="button" name="AZ_button" value="F">F</button>
<button type="submit" class="button" name="AZ_button" value="G">G</button>
<button type="submit" class="button" name="AZ_button" value="H">H</button>
<button type="submit" class="button" name="AZ_button" value="CH">CH</button>
<button type="submit" class="button" name="AZ_button" value="I">I</button>
<button type="submit" class="button" name="AZ_button" value="Í">Í</button>
<button type="submit" class="button" name="AZ_button" value="J">J</button>
<button type="submit" class="button" name="AZ_button" value="K">K</button>
<button type="submit" class="button" name="AZ_button" value="L">L</button>
<button type="submit" class="button" name="AZ_button" value="Ĺ">Ĺ</button>
<button type="submit" class="button" name="AZ_button" value="Ľ">Ľ</button>
<button type="submit" class="button" name="AZ_button" value="M">M</button>
<button type="submit" class="button" name="AZ_button" value="N">N</button>
<button type="submit" class="button" name="AZ_button" value="Ň">Ň</button>
<button type="submit" class="button" name="AZ_button" value="O">O</button>
<button type="submit" class="button" name="AZ_button" value="Ó">Ó</button>
<button type="submit" class="button" name="AZ_button" value="Ô">Ô</button>
<button type="submit" class="button" name="AZ_button" value="P">P</button>
<button type="submit" class="button" name="AZ_button" value="Q">Q</button>
<button type="submit" class="button" name="AZ_button" value="R">R</button>
<button type="submit" class="button" name="AZ_button" value="Ŕ">Ŕ</button>
<button type="submit" class="button" name="AZ_button" value="S">S</button>
<button type="submit" class="button" name="AZ_button" value="Š">Š</button>
<button type="submit" class="button" name="AZ_button" value="T">T</button>
<button type="submit" class="button" name="AZ_button" value="Ť">Ť</button>
<button type="submit" class="button" name="AZ_button" value="U">U</button>
<button type="submit" class="button" name="AZ_button" value="Ú">Ú</button>
<button type="submit" class="button" name="AZ_button" value="V">V</button>
<button type="submit" class="button" name="AZ_button" value="W">W</button>
<button type="submit" class="button" name="AZ_button" value="X">X</button>
<button type="submit" class="button" name="AZ_button" value="Y">Y</button>
<button type="submit" class="button" name="AZ_button" value="Ý">Ý</button>
<button type="submit" class="button" name="AZ_button" value="Z">Z</button>
<button type="submit" class="button" name="AZ_button" value="Ž">Ž</button>
<BR> <BR>
Zdroj:
<!--Zdroj budeme vyhľadávať (určené ako podmienka)-->
<select name="Zdroj" class="select">
<option value="vsade" <?php if ($_GET['Zdroj'] == "vsade") {echo " selected ";} ?>>Všade</option>
<option value="K" <?php if ($_GET['Zdroj'] == "K") {echo " selected ";} ?>>Knihy</option>
<option value="P" <?php if ($_GET['Zdroj'] == "P") {echo " selected ";} ?>>Periodiká</option>
</select>
<!-- -->
Reťazec:
<!--retazec ktory budeme vyhľadávať-->
<input type="text" name="slovo" class="textinput" value="<?=htmlspecialchars($slovo)?>">
<!-- -->
<!--podľa ktorej položky budeme záznamy zoraďovať-->
Zoradiť podľa:
<select name="zoradit" class="select" value="<?=$zoradit?>">
<option value="Nazov" <?php if ($_GET['zoradit'] == "Nazov") {echo " selected ";} ?>>názvu od A po Z</option>
<option value="Nazov DESC" <?php if ($_GET['zoradit'] == "Nazov DESC") {echo " selected ";} ?>>názvu od Z po A</option>
<option value="Autor" <?php if ($_GET['zoradit'] == "Autor") {echo " selected ";} ?>>autora od A po Z</option>
<option value="Autor DESC" <?php if ($_GET['zoradit'] == "Autor DESC") {echo " selected ";} ?>>autora od Z po A</option>
<option value="nezoradit" <?php if ($_GET['zoradit'] == "nezoradit") {echo " selected ";} ?>>nezoradiť</option>
</select>
<button type="submit" class="button" name="AZ_button" value="Hľadaj">Hľadaj</button>
</form><!--koniec formuláru-->
<br>
</div><!-- obal-form -->
<div id="obal-text">
<br>
<?
// phpinfo(32);
// if((!Empty($AZ_button)&&$AZ_button!="Hľadaj")||($AZ_button=="Hľadaj"&&!Empty($slovo) && !EReg("^[[:space:]]+$", $slovo))): // //vyhľadávať sa začne pod podmienkou, že existuje slovo pre vyhľadávanie a nesie aj nejaké rozumnú hodnotu
if(($AZ_button!="Hľadaj")||($AZ_button=="Hľadaj"&&!Empty($slovo) && !EReg("^[[:space:]]+$", $slovo))): // vyhľadávať sa začne pod podmienkou, že existuje slovo pre vyhľadávanie a nesie aj nejaké rozumnú hodnotu
require "db_ovtr.php"; // pripojíme sa k databáze
// vytvoríme premennú $orderby, ktorá určuje, podľa ktorej položky chceme údaje zoradiť
if($zoradit!="nezoradit"){ $orderby = "ORDER BY $zoradit";}
else { $orderby = "";}
// Kde budeme hladať?
if($Zdroj=="vsade"):
$KdeHladat = "";
else:
$KdeHladat = "AND (druh_vyd = '$Zdroj')";
endif;
if($AZ_button=="Hľadaj"):
$result = mysql_query("SELECT Count(*) FROM zoznam WHERE ($CoHladat like '%$slovo%') $KdeHladat"); //
//zistíme počet nájdených položiek
else:
$result = mysql_query("SELECT Count(*) FROM zoznam WHERE ($CoHladat like '$AZ_button%') $KdeHladat"); //
//zistíme počet nájdených položiek
endif;
$pocet = mysql_Result($result, 0); // počet zaznamov uchovávame v premennej
$zvysok = $pocet%10; // zistíme zvyšok pri delení desiatimi
// vypočítame celkový počet strán
if($zvysok!=0){ $pocet_stran = BCDiv($pocet, 10)+1;}
else { $pocet_stran = $pocet/10;}
if(IsSet($strana) && $strana>$pocet_stran) die("Táto strana neexistuje!"); // ak sme sa dostali na stranu väčšiu, ako je možné
if(Empty($strana) || !IsSet($strana)) $strana = 1; // ak neexistuje premenná $strana, tak ju vytvoríme a dáme jej hodnotu 1
// if($pocet > 0) echo "<div align=\"center\" class=\"normal\">Strany($strana/$pocet_stran)</center> </div>"; // ak sú nejaké nájdené zaznamy, tak pre orientáciu vypíšeme číslo strany, na ktorej sa nachádzame a celkový počet strán
// if(!EMPTY($AZ_button)):
echo "<div class=\"normal\">Počet nájdených položiek: $pocet"; // vypíšeme počet nájdených položiek
if($pocet==0):
echo ". <FONT color=\"800080\">Pre úspešne vyhľadávanie skúste zmeniť kritériá výberu ...</FONT>"; // vypíšeme počet nájdených položiek. face=\"Comic Sans MS\" size=\"+1\"
endif;
echo "</div><br>"; // vypíšeme počet nájdených položiek
// endif;
// urcenie $od a $do - pociatocny a koniecny zaznamy na strane:
if($pocet > 0): // ak je počet zaznamov väčší ako nula, tak ideme ďalej
if($strana==1 && $pocet_stran>1): $od = 0; // ak $strana je prázdna a počet strán je väčší ako 1
$do = 10;
elseif($pocet_stran==1 && $strana==1): $od = 0; // ak je len jedna strana a na nej sa práve nachádzame
$do = $pocet;
elseif($strana<=$pocet_stran && $zvysok==0): $od = $strana*10-10; // ak je strana menšia alebo rovná počtu strán a zvyšok je nula
$do = $strana*10;
elseif($strana<$pocet_stran && $zvysok!=0): $od = $strana*10-10; // ak je strana menšia ako počet strán a zvyšok sa nerovná nule
$do = $strana*10;
elseif($strana==$pocet_stran && $zvysok!=0): $od = $strana*10-10; // ak sme na poslednej strane a zvyšok sa nerovná nule
$do = $strana*10-BCSub(10, $zvysok);
endif; // koniec podmienky
if($AZ_button=="Hľadaj"):
$vysledok = mysql_query("SELECT * FROM zoznam WHERE ($CoHladat like '%$slovo%') $KdeHladat $orderby LIMIT $od,$do");
else:
$vysledok = mysql_query("SELECT * FROM zoznam WHERE ($CoHladat like '$AZ_button%') $KdeHladat $orderby LIMIT $od,$do");
// získali sme potrebné údaje z databázi pre aktualnu stranu
endif;
$novy_pocet = $do-$od; // vypočítame nový počet zaznamov, podľa ktorého budeme vypisovať nájdené údaje na obrazovku
// (odčítavame $do - $od)
echo "<table>"; // začiatok tabulky
for($i=0;$i<$novy_pocet;$i++): // vypísujeme údaje do požadovaného formátu
$nazov = MySQL_Result($vysledok, $i, "Nazov");
$autor = MySQL_Result($vysledok, $i, "Autor");
$poc_ks = MySQL_Result($vysledok, $i, "Poc_ks");
$poc_vyp = MySQL_Result($vysledok, $i, "Poc_vyp");
$RokVydania = MySQL_Result($vysledok, $i, "RokVydania");
$por_cislo=($strana-1)*10+$i+1;
echo "<tr> <td class=\"big\"><b>$por_cislo. $nazov</b>";
if(!Empty($autor)):
echo ",<i class=\"normal\"> $autor</i>";
endif;
if(!Empty($RokVydania)):
echo ", <i>$RokVydania</i>";
endif;
if(($poc_ks-$poc_vyp)<1):
echo " - <FONT color=\"ff0000\">Vo výpožičke</FONT>";
endif;
echo "</td></tr>";
echo "<tr><td height=\"10\"></td></tr>";
// vypísali sme údaje do požadovaného formátu
endfor;
echo "</table>"; // vytvoríme koniec tabulky
endif; // koniec podmienky
if($strana==1){ $kolko_stran = 2; } // akú hodnotu bude mať ďalšia strana?
else { $kolko_stran = $strana+1;}
$kolko_stran2 = $strana-1; // akú hodnotu mala predchádzajúca strana?
$odkaz2 = $strana*10; // vypočítame, koľko odkazov bude na ďalšej strane (môže ich byť napr. iba 6)
$odkaz = BCSub($pocet, $odkaz2);
if($odkaz>10) $odkaz=10;
if ($pocet_stran>1) echo "<div align=\"center\" class=\"normal\"> Strany: ";
if($strana-10>0):
echo " <a href=\"?strana=1&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\">1... </a> ";
endif;
if($strana>1){echo " <a href=\"?strana=$kolko_stran2&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\"><<</a> "; }
if($pocet_stran>1 && $pocet_stran<11): // zobrazenie odkzov na strany ak pocet stran < 11
for($a=0;$a<$pocet_stran;$a++) {
$e = $a+1;
if($strana==$e): // aktualna strana - zvyraznit BOLD-om
echo "<b>$e</b> ";
else:
echo "<a href=\"?strana=$e&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\">$e</a> ";
endif;
};
if($pocet_stran>1 && $strana<$pocet_stran) echo "<a href=\"?strana=$kolko_stran&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\">>></a>";
echo "</div>";
elseif($pocet_stran>10): // zobrazenie odkzov na strany ak pocet stran > 10
if (floor($strana)<floor($pocet_stran)):
$ukazat_strany=10;
else:
$ukazat_strany=intval($pocet_stran%10);
endif;
for($a=0;$a<$ukazat_strany && (floor(($strana-1)/10)*10)+$a<$pocet_stran;$a++) {
// $e =$a+1;
$e =(floor(($strana-1)/10)*10)+$a+1;
if($strana==$e):
echo " <b>$e</b> "; // aktualna strana - zvyraznit BOLD-om
else:
echo " <a href=\"?strana=$e&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\">$e</a> ";
endif;
};
if($pocet_stran>1 && $strana<$pocet_stran) echo " <a href=\"?strana=$kolko_stran&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\">>></a> ";
if (floor(($strana-1)/10)<floor($pocet_stran/10) && $pocet_stran>10):
echo " ...<a href=\"?strana=$pocet_stran&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\">$pocet_stran</a>";
else:
endif;
echo "</div>";
endif;
// if($pocet_stran>5) echo "<div align=\"center\" class=\"normal\"><form
// action=\"?strana=$strana&slovo=$slovo&zoradit=$zoradit&Zdroj=$Zdroj&CoHladat=$CoHladat&AZ_button=$AZ_button\" method=\"get\">Prejsť na stranu č. <input
// name=\"strana\" class=\"textinput\" size=\"3\"> <button type=\"submit\" class=\"button\">Choď</button></form></div>";
endif; // koniec úplne prvej podmienky
?>
</div><!-- obal-text -->
<div id="obal-foot">
<div id="naj"><!-- Pre počítadlo prístupov -->
Miesto pre počítadlo prístupov
</div>
<div id="copyright">© Alexander Schramm, 2010</div>
</div><!-- obal-foot -->
</div><!-- obal-main -->
</div><!-- obal -->
</body>
</html>
-~{}~ 21.04.10 19:10:
Следующий кусок и предполагается для настроек IE6
<!--[if lte IE 6]>
<link rel="stylesheet" href="knihy-ie.css" type="text/css" media="all" title="nastav IE"/>
<![endif]-->
Всё это бежало под сборной солянкой TRIAD. На действующий сервер установил Complex Web Server и чуток изменил исходник в части определения раскрывающихся списков. Всё остальное - без изменений.