Stránka 1 z 1

PHP script

Napsal: 30 zář 2012, 14:01
od Arcas
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é...

Re: PHP script

Napsal: 30 zář 2012, 16:29
od Mysteria
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.

Re: PHP script

Napsal: 30 zář 2012, 18:02
od Arcas
Poslal jsem to ErOoRovi (majitel) a ten to smazal a napsal svoje. Díky za ochotu.