PHP script

Technická podpora pro naše hostované weby
Message
Autor
Uživatelský avatar
Arcas
Příspěvky: 1406
Věk: 26
Registrován: 13 bře 2012, 19:15
Reputation: 0

PHP script

#1 Příspěvekod Arcas » 30 zář 2012, 14:01

Ahoj. Musel jsem zatrhnout upravování práv v PEXu. Bohužel tím všichni přišli i o možnost zjistit, ke které skupině hráč náleží. Proto jsem se rozhodl, nahodit na web PHP script, který vypíše všechny VIP, extravip apod. Po půl hodině úoprav tak, aby to sedělo na nový pex, jsme dospěl k tomuto : http://new.travax.cz/pex.php
Jak vidíte, všichni hráči jsou prostě VIP. A já bych potřeboval, aby mi to zobrazovalo skupinu + zobrazovalo jenom ViP, EVIP, Sponzor a SuperSponzor - adminy apod. ne. Zde je tedy můj výsledek snažení :

Spoiler: zobrazit

Kód: Vybrat vše

<?
?>
<html>
<head>
    <meta http-equiv="Content-Language" content="cs">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
   <title>Pex list v1.4</title>
</head>
<body>
<?php

// Tohle prenastavte na svoje mysql

   $server = "build.travax.cz";
   $dbuser = "gs_27328_1";
   $dbpass = "heslo";
   $dbname = "gs_27328_1";
   
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);

$result = mysql_query("SELECT * FROM permissions_inheritance WHERE type=1 GROUP BY child");


?>

<?php
echo " <table width=40% border=0 cellpadding=4 cellspacing=0 align=center>";

echo "<tr style=\"font-weight:bold\">
<td><font color=\"#000000\" size=\"3\"><b>Jméno</b></font></td>
<td><font color=\"#000000\" size=\"3\"><b>Druh Vip</b></font></td>
</tr>";
?>
<?php
while($row = mysql_fetch_assoc($result)){

   echo "<tr>";
   echo "<td><font size=\"2\"><b>".$row['child']."<b></font></td>";

   $per = (int)$row['parent'];
      switch ($per)
   {
   default:
        echo "<td>Ostatní</td>";
    case "vip":
        echo "<td>ViP</td>";
        break;
    case "extravip":
        echo "<td>ExtraViP</td>";
        break;
    case "sponzor":
        echo "<td>Sponzor</td>";
        break;
    case "supersponzor":
        echo "<td>SuperSponzor</td>";
        break;
   }
   echo "</tr>";

}

echo"</table>"

?>
<hr size="1" width="50%">
</body></html>


Původní script : viewtopic.php?f=85&t=6438

EDIT : JEště jsem upravil to větvení ale pořád to dělá to samé...
Čeština a jiné jazyky jsou Freeware, ale ne Opensource!!! To znamená, že s nimi můžete nakládat jak chcete, ale nesmíte je upravovat...

// no comment

Uranus-Portal.com
Obrázek

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: PHP script

#2 Příspěvekod Mysteria » 30 zář 2012, 16:29

Předpokládám, že ve sloupci parent je název skupiny, ve které hráč je, je to správně?
Pokud ano, tak proč pak text přetypováváš na číslo? $per = (int)$row['parent'];
Jinej problém z běžnýho pohledu nevidím.

Uživatelský avatar
Arcas
Příspěvky: 1406
Věk: 26
Registrován: 13 bře 2012, 19:15
Reputation: 0

Re: PHP script

#3 Příspěvekod Arcas » 30 zář 2012, 18:02

Poslal jsem to ErOoRovi (majitel) a ten to smazal a napsal svoje. Díky za ochotu.
Čeština a jiné jazyky jsou Freeware, ale ne Opensource!!! To znamená, že s nimi můžete nakládat jak chcete, ale nesmíte je upravovat...

// no comment

Uranus-Portal.com
Obrázek


Zpět na „Web hosting“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů