Ver Mensaje Individual
  #10 (permalink)  
Antiguo 25/03/2012, 22:22
Lordy
 
Fecha de Ingreso: marzo-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
Respuesta: Como hacer esto en php?

bueno te dire mas o menos como es que me dan los resultados ya que eso de 6003 no lo pongo.. se pone automaticamente, bueno empecemos...

tengo un documento que se llama homunculus.php que esta conformada por esto.
Código PHP:
<?php
session_start
();
include_once 
'./config.php'// loads config variables
include_once './query.php'// imports queries
include_once './functions.php';

$jobs $_SESSION[$CONFIG_name.'jobs'];

$query sprintf(HOMUNCULUS);
$result execute_query($query"homunculus.php");

opentable($lang['TOP_HOMUNCULUS']);
echo 
"
<table width=\"450\">
<tr>
    <td align=\"right\" class=\"head\">"
.$lang['POS']."</td>
    <td>&nbsp;</td>
    <td align=\"left\" class=\"head\">"
.$lang['NAME']."</td>
    <td align=\"left\" class=\"head\">"
.$lang['HOM_NAME']."</td>
    <td aling=\"center\" class=\"head\">"
.$lang['HOM_CLASS']."</td>
    <td align=\"right\" class=\"head\">"
.$lang['HOM_LEVEL']."</td>
    
</tr>
"
;
$nusers 0;
if (
$result) {
    while (
$line $result->fetch_row()) {
                
$nusers++;
                if (
$nusers 100)
                    break

                
$name $line[4];
                
$class $line[0];
                
$hom_name = ($line[1]);
                
$hom_class = ($line[2]);
                
$hom_level = ($line[3]);
                
                echo 
"    
                <tr>
                    
                    <td align=\"right\">$nusers</td>
                    <td>&nbsp;</td>
                    <td align=\"left\">$class</td>
                    <td align=\"left\">$hom_name</td>
                    <td align=\"center\"><img src=\"homing.php?=$line[2]\" alt=\"$hom_class\"></td>        
                "
;
                
                echo 
"
                    </td>
                    </td>
                    <td align=\"right\">$hom_level</td>
                    </tr>
                </tr>
                "
;
    }
}
echo 
"</table>";
closetable();
fim();
?>

Esto se refiere a las tablas que aparecen aki
Código PHP:
<td align="right\" class=\"head\">".$lang['POS']."</td>
    <td>&nbsp;</td>
    <td align=\"left\" class=\"head\">"
.$lang['NAME']."</td>
    <td align=\"left\" class=\"head\">"
.$lang['HOM_NAME']."</td>
    <td aling=\"center\" class=\"head\">"
.$lang['HOM_CLASS']."</td>
    <td align=\"right\" class=\"head\">"
.$lang['HOM_LEVEL']."</td> 



Esto de aqui.
Código PHP:
if ($result) {
    while (
$line $result->fetch_row()) {
                
$nusers++;
                if (
$nusers 100)
                    break

                
$name $line[4];
                
$class $line[0];
                
$hom_name = ($line[1]);
                
$hom_class = ($line[2]);
                
$hom_level = ($line[3]); 
representa al resultado que me dara aki



si modifico donde dice: " $hom_level = ($line[3]); " y le pongo " $hom_level = ($line[4]); " automaticamente se borrara todo lo que esta en el dibujo de arriba. esto es por que este archivo lee el archivo query.php, como se indica al inicio del php.

Código PHP:
session_start();
include_once 
'./config.php'// loads config variables
include_once './query.php'// <======== aki esta haciendo un llamado al archivo query.php
include_once './functions.php'
en query agregue esto para que me diera estos resultados.

Código PHP:
//Ranking Homunculus
DEFINE('HOMUNCULUS'"SELECT `char`.`name`, `homunculus`.`name`, `homunculus`.`class`, `homunculus`.`level`, `homunculus`.`char_id`, `homunculus`.`intimacy`, `char`.`char_id` FROM `homunculus`,`char` WHERE `homunculus`.`char_id` = `char`.`char_id` ORDER BY `level` DESC, `intimacy` DESC LIMIT 0, 100"); 
y de donde lee los resultados?? bueno esto los lee de MySql de la habla CHAR Y HOMUNCULUS que tengo en MySql. ya que dice que selecciona name y char_id de la tabla Char y name,class,level,char_id,intimacy de la tabla homunculus.. no se si es muy confuso xD. ahora donde dice.

Código PHP:
<tr>
                    
                    <
td align="right\">$nusers</td>
                    <td>&nbsp;</td>
                    <td align=\"left\">$class</td>
                    <td align=\"left\">$hom_name</td>
                    <td align=\"center\"><img src=\"homing.php?=$line[2]\" alt=\"$hom_class\"></td>        
                "

aki es donde se dan pegan los resultados si vez donde dice

Código PHP:
<td align="center\"><img src=\"homing.php?=$line[2]\" alt=\"$hom_class\"></td> 
hago una llamada a homing.php esto para no tenerlo aki y hacerlo en un documento nuevo $line[2] para que lea donde dice hom_class y se pongan las imagenes ya que le puse img src=\. bueno el detalle es que en homing.php no se me ocurre como ponerle para que al momento de poner las id como habia dicho hace rato 6001 y eso, se conviertan en imagenes mi idea es algo como esto pero no se si exista.

<img src= 6001 entonces se pondra la imagen de la ruta que seria "images/hom" y me tendria que leer el archivo 6001.gif que la que le corresponde a esa id>

<img src= 6002 entonces se pondra la imagen de la ruta que seria "images/hom" y me tendria que leer el archivo 6002.gif que la que le corresponde a esa id>

no se si me explique mas o menos o si te confundi D: sorry xD

saludos de antemano graxias