<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body id="panel">
{$header}
<br />
<div class="thead">
<ul class="menu_gorne">
<li><a class="activeMenu" href="home.php">Strona Główna</a></li>
<li><a href="szukajgracza.php">Gracze</a></li>
<li><a href="#">TOP Listy</a></li>
<li><a href="#">Gangi</a></li>
<li><a href="#">Skład</a></li>
</ul>
</div>
<div class="info_podglad">
<div class="calosc_podglad">
<div class="lewa_podglad">
<ul class="tabs">
<li class="active"><a href="home.php">Gracze OnLine</a></li>
<li><a href="staty.php">Statystyki</a></li>
<li><a href="mapa.php">Mapa Świata</a></li>
<li style="border-bottom: none !important;"><a href="bany.php">Bany</a></li>
</ul>
</div>
<div style="margin-top: 69px;" class="prawa_podglad">
<div class="tab_container">
<div style="display: block;" id="tab1" class="tab_content">
<div class="thead">
<div style="margin-top: 5px;"><strong>Gracze OnLine</strong></div>
</div>
<table width="400">
<tr>
<td><b>ID</b></td>
<td><b>Nick</b></td>
<td><b>Respekt</b></td>
</tr>
<?php
$adres_ip_serwera_mysql_z_baza_danych = 'mysql-fr1.ServerProject.pl';
$nazwa_bazy_danych = 'xxxxx';
$login_bazy_danych = 'xxxx';
$haslo_bazy_danych = 'xxxx';
if ( !mysql_connect($adres_ip_serwera_mysql_z_baza_danych,
$login_bazy_danych,$haslo_bazy_danych) ) {
echo 'Nie moge polaczyc sie z baza danych';
exit (0);
}
if ( !mysql_select_db($nazwa_bazy_danych) ) {
echo 'Blad otwarcia bazy danych';
exit (0);
}
require "panel/SampQueryAPI.php";
$query = new SampQueryAPI('80.88.90.213', '7777');
if($query->isOnline())
{
$aInformation = $query->getInfo();
$aServerRules = $query->getRules();
$aPlayers = $query->getDetailedPlayers();
if(!is_array($aPlayers) || count($aPlayers) == 0)
{
echo '<center><br><br><b>Brak graczy na serwerze! :(</b></center>';
}
else
{
foreach($aPlayers as $sValue)
{
$query = $db->simple_select("reputationlevels", "*", "reputation <= '".$memprofile['reputation']."'", array("order_by" => 'reputation', "order_dir" => 'desc', "limit" => '1'));
$query = $db->query("SELECT * FROM SavePlayer WHERE Nick='"".htmlentities($sValue['nickname']).""'";
$reputationlevel = $db->fetch_array($query);
echo "<tr>";
echo "<td>".$sValue["playerid"]."</td>";
if($reputationlevel['rangas'] == 3)
{
echo "<span style=\"color:purple\">".htmlentities($sValue['nickname'])."</span>";
}
if($reputationlevel['rangas'] == 2)
{
echo "<span style=\"color:yellow\">".htmlentities($sValue['nickname'])."</span>";
}
if($reputationlevel['rangas'] == 1)
{
echo "<span style=\"color:white\">".htmlentities($sValue['nickname'])."</span>";
}
if($reputationlevel['rangas'] == 0)
{
echo "<span style=\"text-shadow: 0px 0px 10px #D0E8FF; color: #D0E8FF;\">".htmlentities($sValue['nickname'])."</span>";
}
echo "<td>".$sValue["score"]."</td>";
echo "</tr>";
}
}
}
else
{
echo '<center><br><br><b>Brak graczy na serwerze! :(</b></center>';
}
if ( !mysql_close() ) {
echo 'Nie moge zakonczyc polaczenia z baza danych';
exit (0);
}
?>
</table>
</div> </div> </div> </div>
</div>
</div>
</div>
<br>
<div id="board_footer"><p id="copyright"> 2015 <b>X3nO, Panel Version: 1.0</b></p></div>
{$footer}
</body>
</html>
Kolejne moje pytania PHP.
Kacper Wojciechowski
- Mentor MyBB
- 858 119 156 43
Parse error: syntax error, unexpected '"' in /home/p407924/public_html/home.php(7) : eval()'d code(130) : eval()'d code on line 42
A takie pytanie, do czego to?
$query = $db->simple_select("reputationlevels", "*", "reputation <= '".$memprofile['reputation']."'", array("order_by" => 'reputation', "order_dir" => 'desc', "limit" => '1'));
<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
</head>
<body id="panel">
{$header}
<br />
<div class="thead">
<ul class="menu_gorne">
<li><a class="activeMenu" href="home.php">Strona Główna</a></li>
<li><a href="szukajgracza.php">Gracze</a></li>
<li><a href="#">TOP Listy</a></li>
<li><a href="#">Gangi</a></li>
<li><a href="#">Skład</a></li>
</ul>
</div>
<div class="info_podglad">
<div class="calosc_podglad">
<div class="lewa_podglad">
<ul class="tabs">
<li class="active"><a href="home.php">Gracze OnLine</a></li>
<li><a href="staty.php">Statystyki</a></li>
<li><a href="mapa.php">Mapa Świata</a></li>
<li style="border-bottom: none !important;"><a href="bany.php">Bany</a></li>
</ul>
</div>
<div style="margin-top: 69px;" class="prawa_podglad">
<div class="tab_container">
<div style="display: block;" id="tab1" class="tab_content">
<div class="thead">
<div style="margin-top: 5px;"><strong>Gracze OnLine</strong></div>
</div>
<table width="400">
<tr>
<td><b>ID</b></td>
<td><b>Nick</b></td>
<td><b>Respekt</b></td>
</tr>
<?php
$adres_ip_serwera_mysql_z_baza_danych = 'mysql-fr1.ServerProject.pl';
$nazwa_bazy_danych = 'xxxxx';
$login_bazy_danych = 'xxxx';
$haslo_bazy_danych = 'xxxx';
if ( !mysql_connect($adres_ip_serwera_mysql_z_baza_danych,
$login_bazy_danych,$haslo_bazy_danych) ) {
echo 'Nie moge polaczyc sie z baza danych';
exit (0);
}
if ( !mysql_select_db($nazwa_bazy_danych) ) {
echo 'Blad otwarcia bazy danych';
exit (0);
}
require "panel/SampQueryAPI.php";
$query = new SampQueryAPI('80.88.90.213', '7777');
if($query->isOnline())
{
$aInformation = $query->getInfo();
$aServerRules = $query->getRules();
$aPlayers = $query->getDetailedPlayers();
if(!is_array($aPlayers) || count($aPlayers) == 0)
{
echo '<center><br><br><b>Brak graczy na serwerze! :(</b></center>';
}
else
{
foreach($aPlayers as $sValue)
{
$query = $db->query("SELECT * FROM SavePlayer WHERE Nick='".htmlentities($sValue['nickname'])."'");
$reputationlevel = $db->fetch_array($query);
echo "<tr>";
echo "<td>".$sValue["playerid"]."</td>";
if($reputationlevel['rangas'] == 3)
{
echo "<span style=\"color:purple\">".htmlentities($sValue['nickname'])."</span>";
}
if($reputationlevel['rangas'] == 2)
{
echo "<span style=\"color:yellow\">".htmlentities($sValue['nickname'])."</span>";
}
if($reputationlevel['rangas'] == 1)
{
echo "<span style=\"color:white\">".htmlentities($sValue['nickname'])."</span>";
}
if($reputationlevel['rangas'] == 0)
{
echo "<span style=\"text-shadow: 0px 0px 10px #D0E8FF; color: #D0E8FF;\">".htmlentities($sValue['nickname'])."</span>";
}
echo "<td>".$sValue["score"]."</td>";
echo "</tr>";
}
}
}
else
{
echo '<center><br><br><b>Brak graczy na serwerze! :(</b></center>';
}
if ( !mysql_close() ) {
echo 'Nie moge zakonczyc polaczenia z baza danych';
exit (0);
}
?>
</table>
</div> </div> </div> </div>
</div>
</div>
</div>
<br>
<div id="board_footer"><p id="copyright"> 2015 <b>X3nO, Panel Version: 1.0</b></p></div>
{$footer}
</body>
</html>
Kacper Wojciechowski
- Mentor MyBB
- 858 119 156 43
Chyba działa ale baza mySQL gry jest zewnętrzna tzn. poprzez podane dane u góry
(20.11.2015, 10:59)DeadlyGlobe71 napisał(a): ale baza mySQL gry jest zewnętrzna tzn. poprzez podane dane u góry
i?
jaki jest sens trzymania kodu php w szablonie skoro i tak szablon wywołujesz w swoim pliku?
rozwiązanie i tak jest slabe bo plugin wykona tyle zapytan do bazy ile bedzie graczy na serwerze
60 graczy = 60 zapytan
lepiej wynik zapytania zamknąć w tablicy
Kacper Wojciechowski
- Mentor MyBB
- 858 119 156 43
Dobra problem rozwiązany dzięki wielkie za pomoc
Użytkownicy przeglądający ten wątek:
1 gości