PHP duda
Publicado: 23 Mar 2010, 12:54
Hola chicos , en estos dias he estado trabajando con PHP pero me he tropesado con un problema . Tengo un script que hace lo siguiente : se conecta a la base de datos y extrae informacion de una tabla y la muestra en el archivo web .
Ej: Entra a la base de datos coge el nombre de user , la pass , la ip y me la muestra en al archivo
Ahora lo que quiero hacer es que excluya x datos ejemplo si los nombres empiezan con [ADMIN]xxx que no los incluya en la lista y que se los salte .
Aqui teneis el pequeño codigo:
<?php
define('INSTALL' , false);
session_start (); //Session starten//
include ("templates/header.html");
include ("templates/rank.html");
include ("config_player.php");
echo "<center><table border=\"0\">
<tr>
<td width=\"120\"><b><center><font color=red>Puesto</font></center></b></td>
<td width=\"140\"><b><center><font color=blue>Nombre</font></center></b></td>
<td width=\"140\"><b><center><font color=green>Level</font></center></b></td>
<td width=\"120\"><b><center><font color=red>Exp</font></center></b></td>
<td width=\"190\"><b><center><font color=yellow>Reino</font></center></b></td>
</tr>";
$sql = "SELECT
*
FROM
player
ORDER BY level DESC";
$i = "0" ;
$ergebnis = mysql_query($sql);
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
$i = $i + 1 ;
echo "
<center><table border=0>
<tr>
<th width=\"130\"><font color=red>$i</font></th>
<th width=\"130\"><font color=blue>$row->name</font></th>
<th width=\"130\"><font color=green>$row->level</font></th>
<th width=\"130\"><font color=red>$row->exp</font></th>";
$sql2 = "SELECT * from player_index where id like $row->account_id";
$ergebnis2 = mysql_query($sql2);
$row2 = mysql_fetch_object($ergebnis2);
if($row2->empire == 1)
{
echo "<th width=\"200\"><img src=\"./images/shinsoo.jpg\"></th></tr>";
}
elseif($row2->empire == 2)
{
echo "<th width=\"200\"><img src=\"./images/chunjo.jpg\"></th></tr>";
}
else
{
echo "<th width=\"200\"><img src=\"./images/jinno.jpg\"></th></tr>";
}
}
echo "</table></center>";
echo "<br>";
echo "</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
</td>
</tr>
</table>
</body>
</html>" ;
?>
Ej: Entra a la base de datos coge el nombre de user , la pass , la ip y me la muestra en al archivo
Ahora lo que quiero hacer es que excluya x datos ejemplo si los nombres empiezan con [ADMIN]xxx que no los incluya en la lista y que se los salte .
Aqui teneis el pequeño codigo:
<?php
define('INSTALL' , false);
session_start (); //Session starten//
include ("templates/header.html");
include ("templates/rank.html");
include ("config_player.php");
echo "<center><table border=\"0\">
<tr>
<td width=\"120\"><b><center><font color=red>Puesto</font></center></b></td>
<td width=\"140\"><b><center><font color=blue>Nombre</font></center></b></td>
<td width=\"140\"><b><center><font color=green>Level</font></center></b></td>
<td width=\"120\"><b><center><font color=red>Exp</font></center></b></td>
<td width=\"190\"><b><center><font color=yellow>Reino</font></center></b></td>
</tr>";
$sql = "SELECT
*
FROM
player
ORDER BY level DESC";
$i = "0" ;
$ergebnis = mysql_query($sql);
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
$i = $i + 1 ;
echo "
<center><table border=0>
<tr>
<th width=\"130\"><font color=red>$i</font></th>
<th width=\"130\"><font color=blue>$row->name</font></th>
<th width=\"130\"><font color=green>$row->level</font></th>
<th width=\"130\"><font color=red>$row->exp</font></th>";
$sql2 = "SELECT * from player_index where id like $row->account_id";
$ergebnis2 = mysql_query($sql2);
$row2 = mysql_fetch_object($ergebnis2);
if($row2->empire == 1)
{
echo "<th width=\"200\"><img src=\"./images/shinsoo.jpg\"></th></tr>";
}
elseif($row2->empire == 2)
{
echo "<th width=\"200\"><img src=\"./images/chunjo.jpg\"></th></tr>";
}
else
{
echo "<th width=\"200\"><img src=\"./images/jinno.jpg\"></th></tr>";
}
}
echo "</table></center>";
echo "<br>";
echo "</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
</td>
</tr>
</table>
</body>
</html>" ;
?>