Witam. Chciałbym połączyć te dwa kody tak, ale zupełnie nie wiem jak, aby w jednym było wyświetlanie rekordów jak i wyszukiwarka. Po wpisaniu w linku ?szukaj=cos schowało by tą główną tabelę, a wyświetliło wszystkie rekordy razem ze stronicowaniem, w których nick=cos. Serdecznie prosiłbym o pomoc.
//Głowny
<?php
//Jeśli nie ma w linku zmiennej ?strona TO ją tworzy
IF ($_GET['strona'] == '') {
header('Location: ?strona=1');
}
//łączymy się z bazą danych
$connection = @mysql_connect('aa', 'aa', 'aa') OR die('<meta http-equiv="refresh" content="0; URL=">');
$db = @mysql_select_db('aa', $connection) OR die('<meta http-equiv="refresh" content="0; URL=">');
//Linia o informacji co gdzie i jak w której tabeli
echo '<center><table class="tablee"><tbody><tr class="tbheadd"><td>Item</td><td>Kto</td><td>Gdzie</td><td>Kiedy</td></tr>';
IF (is_numeric($_REQUEST['strona'])) {
$page = (int) $_REQUEST['strona'];
IF ($page < 2) {
$page = 1;
}
} else {
$page = 1;
}
//Ile rekordów na stronie
$na_stronie = 60;
$strona = ($page - 1) * $na_stronie;
//Która tabela w bazie danych
IF ($_GET['typ'] == '') {
$wykonaj = mysql_query("SELECT * FROM lootall");
}
IF ($_GET['typ'] == 'hero') {
$wykonaj = mysql_query("SELECT * FROM loothero");
}
IF ($_GET['typ'] == 'lega') {
$wykonaj = mysql_query("SELECT * FROM lootlega");
}
$znaleziono = mysql_num_rows($wykonaj);
//Wyświetlanie rekordów z tabeli
IF ($_GET['typ'] == '') {
$query = "SELECT * FROM lootall ORDER BY id DESC LIMIT " . ($strona) . "," . $na_stronie . "";
}
IF ($_GET['typ'] == 'hero') {
$query = "SELECT * FROM loothero ORDER BY id DESC LIMIT " . ($strona) . "," . $na_stronie . "";
}
IF ($_GET['typ'] == 'lega') {
$query = "SELECT * FROM lootlega ORDER BY id DESC LIMIT " . ($strona) . "," . $na_stronie . "";
}
$result = mysql_query($query);
while ($data = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td><img src="http://prosperity.margonem.pl/obrazki/itemy/' . $data['grafika'] . '" class="itemborder" tip=\'' . $data['tip'] . '\'> ';
echo '<td>' . $data['nick'] . ' (' . $data['herolvl'] . '' . $data['heroprof'] . ')</td>';
echo '<td>' . $data['mapname'] . ' ' . $data['herox'] . ',' . $data['heroy'] . '</td>';
echo '<td>' . $data['godziny'] . '<br>' . $data['dni'] . '</td>';
echo '</tr>';
}
// sprawdza czy ma wysywietlac pager
IF ($znaleziono > $na_stronie) {
// oblicza ile ma wyswietlic stron
$pages_count = ceil($znaleziono / $na_stronie);
$strona_prev = $_GET['strona'] - 1;
$strona_next = $_GET['strona'] + 1;
//Wyświetla informację, która jest strona
IF ($pages_count > 1) {
echo 'Strona ' . $_GET['strona'] . ' z ' . $pages_count . '<br>';
} else
//Jeśli strona=1
{
echo 'Strona 1 z 1';
}
//Jeśli strona jest mniejsza od 1 lub większa od maksymalnej TO przerzuca na pierwszą
IF ($_GET['strona'] < 1 || $_GET['strona'] > $pages_count) {
header('Location: ?strona=1');
}
//Wyświetlanie znaczników przerzucających na strony
IF ($_GET['strona'] >= 2 && $_GET['strona'] <= $pages_count) {
echo '<a href="?strona=1" tip="Pierwsza"><span style="color:red"><<</span></a> <a href="?strona=' . ($_GET['strona'] - 1) . '" tip="Poprzednia"><span style="color:red"> < </span></a>';
}
IF ($_GET['strona'] == $pages_count) {
echo '
<form method="get" action="http://prosperity.y0.pl/loot">
<input style="text-align:center" value="' . $_GET['strona'] . '" name="strona" size="1">
</form>';
}
IF ($_GET['strona'] == 1) {
echo '
<form method="get" action="http://prosperity.y0.pl/loot">
<input style="text-align:center" value="' . $_GET['strona'] . '" name="strona" size="1">
</form>';
}
IF ($_GET['strona'] > 1 && $_GET['strona'] < $pages_count) {
echo '
<form method="get" action="http://prosperity.y0.pl/loot">
<input style="text-align:center" value="' . $_GET['strona'] . '" name="strona" size="1">
</form>';
}
IF ($pages_count > $_GET['strona'] && $_GET['strona'] >= 1) {
echo '<a href="?strona=' . ($_GET['strona'] + 1) . '" tip="NastÄpna"><span style="color:red"> ></span></a> <a href="?strona=' . ($pages_count) . '" tip="Ostatnia"><span style="color:red"> >></span></a>';
}
}
echo '</table>';
//Wyświetla informację, która jest strona
IF ($pages_count > 2) {
echo 'Strona ' . $_GET['strona'] . ' z ' . $pages_count . '';
} else {
echo 'Strona 1 z 1';
}
?>
//Wyszukiwarka
<?php
$_GET['szukaj']=trim($_GET['szukaj']);
IF(empty($_GET['szukaj']))
die('Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania!');
else
{
$query="Select * From lootall Where nick Like '%{$_GET['szukaj']}%' ORDER BY id DESC";
$result=mysqli_query($base,$query);
$obAmount=mysqli_num_rows($result);
FOR($x=0;$x<$obAmount;$x++)
{
$row=mysqli_fetch_assoc($result);
echo '<tr>';
echo '<td><img src="http://prosperity.margonem.pl/obrazki/itemy/'.$row['grafika'].'" class="itemborder" tip=\''.$row['tip'].'\'> ';
echo '<td>'.$row['nick'].' ('.$row['herolvl'].''.$row['heroprof'].')</td>';
echo '<td>'.$row['mapname'].' '.$row['herox'].','.$row['heroy'].'</td>';
echo '<td>'.$row['godziny'].'<br>'.$row['dni'].'</td>';
echo '</tr>';
}
}
mysqli_close($base);
?>