Foros del Web » Programando para Internet » PHP »

Optimizar Codigo Repetido

Estas en el tema de Optimizar Codigo Repetido en el foro de PHP en Foros del Web. hola amigos, quisiera optimizar el siguiente codigo de un swicht, porque en realidad lo unico que cambia son las consultas sql pero todo el otro ...
  #1 (permalink)  
Antiguo 01/09/2004, 22:15
Avatar de fmmeson  
Fecha de Ingreso: enero-2002
Ubicación: Tucuman
Mensajes: 401
Antigüedad: 15 años, 10 meses
Puntos: 2
Optimizar Codigo Repetido

hola amigos, quisiera optimizar el siguiente codigo de un swicht, porque en realidad lo unico que cambia son las consultas sql pero todo el otro codigo se repite.......como podria optimizarlo, desde ya muchar gracias

Código PHP:
<?php
session_start
();
include(
"conexion.php");

switch (
$_GET['accion']) {
    case 
"por_nick":
        
$editbox_username $_POST['editbox_username'];
        
$sql_usuario_check mysql_query("SELECT usuarios.userid,  usuarios.username, datosadicionales.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco, usuarios.ultimo_ingreso  FROM usuarios, datosadicionales WHERE usuarios.username='$editbox_username' AND usuarios.userid=datosadicionales.userid") or dir(mysql_error());
        
$usuario_check mysql_num_rows($sql_usuario_check);
        if (
$usuario_check 0) {
            
// usuarios.username, datosadicioles.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco., usuarios.ultimo_ingreso
            // echo "<link href='estilo.css' rel='stylesheet' rev='stylesheet' type='text/css'>";
            
echo "<table width='50%' border=1 cellspacing='0' align='center' bordercolor='#000000' class='tabla'>\n";

            echo 
"<tr>
              <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Nickname</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo a Conocer</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Cita Ideal</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Frase Matadora</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Quien Soy</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Lo que Busco</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Ultimo Ingreso</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>--------</font></div>
            </td>
        </tr>\n"
;;

            
$lista_colores = array('#c4dBFB''E6EBFB');
            
$num_colores 2;
            
$indice 0;

            while (
$row mysql_fetch_array($sql_usuario_check)) {
                
$color $lista_colores[$indice $num_colores];
                
$indice++; 
                
// $userid=$row["userid"];
                
echo "<tr bgcolor=\"$color\">";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[username]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo_a_conocer]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[cita_ideal]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[frase_matadora]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[quien_soy]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[lo_que_busco]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[ultimo_ingreso]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\"><a href = \"ver_perfil.php?id=$row[userid]\">Ver Perfil Completo</a></font></td>"
                
// echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><a href = \"borrar.php?id=$row[id]\">Borrar</a></font></td>";
                // echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><select name=\"mover_id[$id]\"><option value=\"juegos\" selected>juegos</option><option value=\"xxx\">xxx</option><option value=\"webmasters\">webmasters</option><option value=\"programacion\">programacion</option><option value=\"multimedia\">multimedia</option><option value=\"graficos_3d\">graficos_3d</option><option value=\"utilidades\">utilidades</option><option value=\"hacking_cracking\">hacking_cracking</option><option value=\"seguridad\">seguridad</option><option value=\"os_s\">os_s</option><option value=\"internet\">internet</option></select></font></td>";
                
echo " </tr>\n";
            } 
            echo 
"</table>";
        } else {
            
header("location: usuario_inexistente.php");
            exit;
        } 
        break;

    case 
"por_email":
        
$editbox_email $_POST['editbox_email'];
        
$sql_usuario_check mysql_query("SELECT usuarios.userid, usuarios.username, datospersonales.email, datosadicionales.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco, usuarios.ultimo_ingreso  FROM usuarios inner join datospersonales on datospersonales.userid = usuarios.userid inner join datosadicionales on datosadicionales.userid = usuarios.userid WHERE datospersonales.email='$editbox_email'") or die (mysql_error());
        
$usuario_check mysql_num_rows($sql_usuario_check);
        if (
$usuario_check 0) {
            
// usuarios.username, datosadicioles.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco., usuarios.ultimo_ingreso
            // echo "<link href='estilo.css' rel='stylesheet' rev='stylesheet' type='text/css'>";
            
echo "<table width='50%' border=1 cellspacing='0' align='center' bordercolor='#000000' class='tabla'>\n";

            echo 
"<tr>
              <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Nickname</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo a Conocer</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Cita Ideal</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Frase Matadora</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Quien Soy</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Lo que Busco</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Ultimo Ingreso</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>--------</font></div>
            </td>
        </tr>\n"
;;
__________________
Lo que se hace por AMOR esta mas allá del BIEN y del MAL - Friedrich Nietzsche
http://www.hispanogeek.com.ar
Desarrollador IT -

Última edición por fmmeson; 01/09/2004 a las 22:16 Razón: no colore el codigo php
  #2 (permalink)  
Antiguo 01/09/2004, 22:18
Avatar de fmmeson  
Fecha de Ingreso: enero-2002
Ubicación: Tucuman
Mensajes: 401
Antigüedad: 15 años, 10 meses
Puntos: 2
continuacion del codigo

Código PHP:
            $lista_colores = array('#c4dBFB''E6EBFB');
            
$num_colores 2;
            
$indice 0;

            while (
$row mysql_fetch_array($sql_usuario_check)) {
                
$color $lista_colores[$indice $num_colores];
                
$indice++; 
                
// $userid=$row["userid"];
                
echo "<tr bgcolor=\"$color\">";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[username]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo_a_conocer]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[cita_ideal]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[frase_matadora]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[quien_soy]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[lo_que_busco]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[ultimo_ingreso]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\"><a href = \"ver_perfil.php?id=$row[userid]\">Ver Perfil Completo</a></font></td>"
                
// echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><a href = \"borrar.php?id=$row[id]\">Borrar</a></font></td>";
                // echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><select name=\"mover_id[$id]\"><option value=\"juegos\" selected>juegos</option><option value=\"xxx\">xxx</option><option value=\"webmasters\">webmasters</option><option value=\"programacion\">programacion</option><option value=\"multimedia\">multimedia</option><option value=\"graficos_3d\">graficos_3d</option><option value=\"utilidades\">utilidades</option><option value=\"hacking_cracking\">hacking_cracking</option><option value=\"seguridad\">seguridad</option><option value=\"os_s\">os_s</option><option value=\"internet\">internet</option></select></font></td>";
                
echo " </tr>\n";
            } 
            echo 
"</table>";
        } else {
            
header("location: usuario_inexistente.php");
            exit;
        } 
        break;
    case 
"por_nomyape":
        
$editbox_email $_POST['editbox_nombre'];
        
$editbox_email $_POST['editbox_apellido'];
        
$sql_usuario_check mysql_query("SELECT usuarios.userid, usuarios.username, datospersonales.nombre, datospersonales.apellido, datosadicionales.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco, usuarios.ultimo_ingreso  FROM usuarios inner join datospersonales on datospersonales.userid = usuarios.userid inner join datosadicionales on datosadicionales.userid = usuarios.userid WHERE datospersonales.nombre='$editbox_nombre' AND datospersonales.apellido='$editbox_apellido'") or die (mysql_error());
        
$usuario_check mysql_num_rows($sql_usuario_check);
        if (
$usuario_check 0) {
            
// usuarios.username, datosadicioles.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco., usuarios.ultimo_ingreso
            // echo "<link href='estilo.css' rel='stylesheet' rev='stylesheet' type='text/css'>";
            
echo "<table width='50%' border=1 cellspacing='0' align='center' bordercolor='#000000' class='tabla'>\n";

            echo 
"<tr>
              <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Nickname</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo a Conocer</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Cita Ideal</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Frase Matadora</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Quien Soy</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Lo que Busco</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Ultimo Ingreso</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000' face='Tahoma' size='1'>--------</font></div>
            </td>
        </tr>\n"
;;

            
$lista_colores = array('#c4dBFB''E6EBFB');
            
$num_colores 2;
            
$indice 0;

            while (
$row mysql_fetch_array($sql_usuario_check)) {
                
$color $lista_colores[$indice $num_colores];
                
$indice++; 
                
// $userid=$row["userid"];
                
echo "<tr bgcolor=\"$color\">";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[username]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo_a_conocer]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[cita_ideal]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[frase_matadora]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[quien_soy]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[lo_que_busco]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[ultimo_ingreso]</font></td>";
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\"><a href = \"ver_perfil.php?id=$row[userid]\">Ver Perfil Completo</a></font></td>"
                
// echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><a href = \"borrar.php?id=$row[id]\">Borrar</a></font></td>";
                // echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><select name=\"mover_id[$id]\"><option value=\"juegos\" selected>juegos</option><option value=\"xxx\">xxx</option><option value=\"webmasters\">webmasters</option><option value=\"programacion\">programacion</option><option value=\"multimedia\">multimedia</option><option value=\"graficos_3d\">graficos_3d</option><option value=\"utilidades\">utilidades</option><option value=\"hacking_cracking\">hacking_cracking</option><option value=\"seguridad\">seguridad</option><option value=\"os_s\">os_s</option><option value=\"internet\">internet</option></select></font></td>";
                
echo " </tr>\n";
            } 
            echo 
"</table>";
        } else {
            
header("location: usuario_inexistente.php");
            exit;
        } 
        break;

    default:
        
header("location:nohay.php");
        exit;


?> 
__________________
Lo que se hace por AMOR esta mas allá del BIEN y del MAL - Friedrich Nietzsche
http://www.hispanogeek.com.ar
Desarrollador IT -
  #3 (permalink)  
Antiguo 02/09/2004, 11:23
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 15 años, 11 meses
Puntos: 1
Cambia solo los querys.

Saludos.

Si el cambio dependiente de $_GET['accion'] son los query, modifica dentro de cada CASE del SWITCH el query como tal.

Código PHP:
switch ($_GET['accion']) { 
    case 
"por_nick"
        
$editbox_username $_POST['editbox_username']; 
        
$sql_usuario_check mysql_query("SELECT usuarios.userid,  usuarios.username, datosadicionales.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco, usuarios.ultimo_ingreso  FROM usuarios, datosadicionales WHERE usuarios.username='$editbox_username' AND usuarios.userid=datosadicionales.userid") or dir(mysql_error()); 
    break; 

    case 
"por_email"
        
$editbox_email $_POST['editbox_email']; 
        
$sql_usuario_check mysql_query("SELECT usuarios.userid, usuarios.username, datospersonales.email, datosadicionales.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco, usuarios.ultimo_ingreso  FROM usuarios inner join datospersonales on datospersonales.userid = usuarios.userid inner join datosadicionales on datosadicionales.userid = usuarios.userid WHERE datospersonales.email='$editbox_email'") or die (mysql_error()); 
    break; 

    case 
"por_nomyape"
        
$editbox_nombre $_POST['editbox_nombre']; //VERIFICA TU CÓDIGO PORQUE AQUI TIENES UN ERROR;
        
$editbox_apellido $_POST['editbox_apellido']; //VERIFICA TU CÓDIGO PORQUE AQUI TIENES UN ERROR;

        
$sql_usuario_check mysql_query("SELECT usuarios.userid, usuarios.username, datospersonales.nombre, datospersonales.apellido, datosadicionales.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco, usuarios.ultimo_ingreso  FROM usuarios inner join datospersonales on datospersonales.userid = usuarios.userid inner join datosadicionales on datosadicionales.userid = usuarios.userid WHERE datospersonales.nombre='$editbox_nombre' AND datospersonales.apellido='$editbox_apellido'") or die (mysql_error()); 
    break;
}

$usuario_check mysql_num_rows($sql_usuario_check); 
if (
$usuario_check 0) { 
   
// usuarios.username, datosadicioles.sexo, datosadicionales.sexo_a_conocer, datosadicionales.cita_ideal, datosadicionales.frase_matadora, datosadicionales.quien_soy, datosadicionales.lo_que_busco., usuarios.ultimo_ingreso 
    // echo "<link href='estilo.css' rel='stylesheet' rev='stylesheet' type='text/css'>"; 
   
include ("tabla_mostrar_datos.php");
} else { 
            
header("location: usuario_inexistente.php"); 

Archivo tabla_mostrar_datos.php:

Código PHP:
       echo "<table width='50%' border=1 cellspacing='0' align='center' bordercolor='#000000' class='tabla'>\n"
echo 
"<tr> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Nickname</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Sexo a Conocer</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Cita Ideal</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Frase Matadora</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Quien Soy</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Lo que Busco</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>Ultimo Ingreso</font></div> 
            </td> 
            <td bgcolor=#cccccc class='td'> 
            <div align='center'><font color='#000000' face='Tahoma' size='1'>--------</font></div> 
            </td> 
        </tr>\n"
;; 

    
$lista_colores = array('#c4dBFB''E6EBFB'); 
    
$num_colores 2
    
$indice 0

     while (
$row mysql_fetch_array($sql_usuario_check)) { 
          
$color $lista_colores[$indice $num_colores]; 
           
$indice++; 
            
// $userid=$row["userid"]; 
            
echo "<tr bgcolor=\"$color\">"
            echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[username]</font></td>"
            echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo]</font></td>"
             echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[sexo_a_conocer]</font></td>"
             echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[cita_ideal]</font></td>"
              echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[frase_matadora]</font></td>"
              echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[quien_soy]</font></td>"
               echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[lo_que_busco]</font></td>"
               echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\">$row[ultimo_ingreso]</font></td>"
                echo 
"<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\" face=\"Tahoma\" size=\"1\"><a href = \"ver_perfil.php?id=$row[userid]\">Ver Perfil Completo</a></font></td>"
                
// echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><a href = \"borrar.php?id=$row[id]\">Borrar</a></font></td>"; 
                // echo "<td bgcolor=\"$color\" align=\"center\"><font color=\"#000000\"><select name=\"mover_id[$id]\"><option value=\"juegos\" selected>juegos</option><option value=\"xxx\">xxx</option><option value=\"webmasters\">webmasters</option><option value=\"programacion\">programacion</option><option value=\"multimedia\">multimedia</option><option value=\"graficos_3d\">graficos_3d</option><option value=\"utilidades\">utilidades</option><option value=\"hacking_cracking\">hacking_cracking</option><option value=\"seguridad\">seguridad</option><option value=\"os_s\">os_s</option><option value=\"internet\">internet</option></select></font></td>"; 
        
echo " </tr>\n"
     } 
   echo 
"</table>"
Si lo que muestra no es igual para los 3 casos, simplemente indica cual es el nombre del archivo INCLUDE que requiere cada CASE (en otra variable claro) y ese será el include que llamaras.

Disculpa la indexación porque todo lo hice aquí mismo. Tu lo pones más entendible en tu código.

Suerte.
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.

Última edición por José Molina; 02/09/2004 a las 11:41
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:23.