Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2005, 04:04
kikoursus
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 19 años, 1 mes
Puntos: 0
Mostrar distintos campos en consulta

Tengo una página de consulta en php, que muestra una serie de campos dependiendo de diversos criterios de búsqueda, y hasta ahí todo bien.

El problema es que ahora quiero incluir un criterio que dependiendo de sus opciones, me muestre unos campos u otros.

El código que tengo es el siguiente:

Código PHP:
<?php
   
include("conexion.php"); 
   
$link=Conectarse(); 
   
$result=mysql_query("SELECT *  FROM `$basedatos` WHERE `Team` LIKE '%$franquicia%' AND `Position` LIKE '%$posicion%' AND `Name` LIKE '%$search%' AND `Experiencia` LIKE '%$exper%' ORDER BY `$ordenar` $criterio",$link); 
?> 
Resultados de la búsqueda</font><br>   
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
  <TR bgcolor="#666666"> 
    <TD><font face="Slicker, Verdana, Arial" size="2">Jugador</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Equipo</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Posición</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Partidos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Puntos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Rebotes</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Asistencias</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Tapones</font></TD>
  </TR>
  <?php       

   
while($row mysql_fetch_array($result)) { 
      
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>"$row["Name"],$row["Team"],$row["Position"],$row["Games"],$row["Points"],$row["Rebounds"],$row["Assist"],$row["Blocks"]); 
   } 
   
mysql_free_result($result); 
   
mysql_close($link); 
?>
</table>
Y la cosa me funciona bien.

¿Como puedo hacer para que dependiendo del valor de una variable ($mostrar), me cambien tanto las cabeceras, como los campos que se muestran?

Gracias.

Última edición por Cluster; 27/10/2005 a las 05:49