Vedel by mi niekto povedat ako to prerobit z method GET na POST?
Kód: Vybrať všetko
<form action="search.php" method="get">
<div class="normal">
Vyhľadať:<input name="slovo" class="textinput">
<button type="submit" class="button">Hľadaj</button>
</div>
</form>
<?php
$host = "localhost";
$user = "root";
$pwd = "vertrigo";
$db = "db";
define("PREFIX", 'web_');
mysql_connect($host, $user, $pwd) or system_error('CHYBA: Nedá sa pripojiť k MySQL');
mysql_select_db($db) or system_error('CHYBA: Nedá sa pripojiť k databáze "'.$db.'"');
if(!Empty($slovo) && !EReg("^[[:space:]]+$", $slovo)):
$krajina = "";
$result = mysql_query("SELECT Count(*) FROM web_shop_products WHERE (name like '%$slovo%' OR info like '%$slovo%') $krajina");
$pocet = mysql_Result($result, 0);
$zvysok = $pocet%10;
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!");
if(Empty($strana) || !IsSet($strana)) $strana = 1;
if($pocet > 0) echo "<div align=\"center\" class=\"normal\">($strana/$pocet_stran)</div>";
echo "<div class=\"normal\">Hľadám slovo \"$slovo\"</div><br>";
echo "<div class=\"normal\">Počet nájdených položiek: $pocet</div><br><br>";
if($pocet > 0):
if($strana==1 && $pocet_stran>1): $od = 0;
$do = 10;
elseif($pocet_stran==1 && $strana==1): $od = 0;
$do = $pocet;
elseif($strana<=$pocet_stran && $zvysok==0): $od = $strana*10-10;
$do = $strana*10;
elseif($strana<$pocet_stran && $zvysok!=0): $od = $strana*10-10;
$do = $strana*10;
elseif($strana==$pocet_stran && $zvysok!=0): $od = $strana*10-10;
$do = $strana*10-BCSub(10, $zvysok);
endif;
$vysledok = mysql_query("SELECT * FROM web_shop_products WHERE (name like '%$slovo%' OR info like '%$slovo%') $krajina $orderby LIMIT $od,$do");
$novy_pocet = $do-$od;
echo "<table>";
for($i=0;$i<$novy_pocet;$i++):
$nazov = MySQL_Result($vysledok, $i, "name");
$popis = MySQL_Result($vysledok, $i, "info");
echo "<tr><td><div class=\"big\"><a href=\"$url\"><b>$nazov</b></a></div></td></tr>";
echo "<tr><td width=\"700\"><div class=\"normal\">$popis</div></td></tr>";
endfor;
echo "</table>";
endif;
if($strana==1){ $kolko_stran = 2; }
else { $kolko_stran = $strana+1;}
$kolko_stran2 = $strana-1;
$odkaz2 = $strana*10;
$odkaz = BCSub($pocet, $odkaz2);
if($odkaz>10) $odkaz=10;
if($pocet_stran>1 && $pocet_stran<10):
echo "<div align=\"center\" class=\"normal\"> Strany: ";
for($a=0;$a<$pocet_stran;$a++) {
$e = $a+1;
if($strana==$e):
echo "<b>$e</b> ";
else:
echo "<a href=\"search.php?strana=$e&slovo=$slovo\">$e</a> ";
endif;
};
echo "</div>";
elseif($pocet_stran>10):
echo "<div align=\"center\" class=\"normal\"> Strany: ";
for($a=0;$a<7;$a++) {
$e = $a+1;
if($strana==$e):
echo " <b>$e</b>";
else:
echo " <a href=\"search.php?strana=$e&slovo=$slovo\">$e</a>";
endif;
};
if($strana==$pocet_stran): echo "...<b>$pocet_stran</b>";
else: echo "...<a href=\"search.php?strana=$pocet_stran&slovo=$slovo\">$pocet_stran</a>";
endif;
echo "</div>";
endif;
if($pocet_stran>5) echo "<div align=\"center\" class=\"normal\"><form action=\"search.php?slovo=$slovo\" method=\"post\">Prejsť na stranu č. <input name=\"strana\" class=\"textinput\" size=\"3\"> <button type=\"submit\" class=\"button\">Choď</button></form></div>";
if($pocet_stran>1 && $strana<$pocet_stran) echo "<br><br><div align=\"right\" class=\"normal\"><a href=\"search.php?strana=$kolko_stran&slovo=$slovo\">Ďalšie odkazy ($odkaz)</a></div>";
if($strana>1) echo "<div align=\"left\" class=\"normal\"><a href=\"search.php?strana=$kolko_stran2&slovo=$slovo\">Predchádzajúce odkazy (10)</a></div>";
endif;
?>