Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/09/2004, 10:23
Avatar de José Molina
José Molina
 
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 3 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 10:41