Deprecated: Function eregi_replace() is deprecated in /home/tupunto/public_html/webmaster/admin/includes/classes/class.helper.php on line 830

Deprecated: Function eregi_replace() is deprecated in /home/tupunto/public_html/webmaster/admin/includes/classes/class.helper.php on line 830

Deprecated: Function eregi_replace() is deprecated in /home/tupunto/public_html/webmaster/admin/includes/classes/class.helper.php on line 830

Deprecated: Function eregi_replace() is deprecated in /home/tupunto/public_html/webmaster/admin/includes/classes/class.helper.php on line 830

Deprecated: Function eregi() is deprecated in /home/tupunto/public_html/webmaster/includes/classes/class.template.php on line 169

Deprecated: Function eregi() is deprecated in /home/tupunto/public_html/webmaster/includes/classes/class.template.php on line 169

Deprecated: Function ereg_replace() is deprecated in /home/tupunto/public_html/webmaster/includes/classes/class.template.php on line 324
Tupunto del Webmaster - http://www.tupuntoempresarial.com/webmaster
Mostrar resultados desde una base de datos (ejemplos)
http://www.tupuntoempresarial.com/webmaster/articles/61/1/Mostrar-resultados-desde-una-base-de-datos-ejemplos/Page1.html
By Super Admin
Published on 11/23/2008
 
Mostrar resultados desde una base de datos, es una acción sencilla desde PHP:

Mostrar resultados desde una base de datos (ejemplos)
Mostrar resultados desde una base de datos, es una acción sencilla desde PHP: <? $sql = mysql_query("SELECT * FROM tabla WHERE campo = condicion ORDER BY campo DESC LIMIT cantidad_de_resultados"); while ($mostrar = mysql_fetch_array($sql)){ print $mostrar<campo>; print "<br>"; } mysql_free_result($sql); ?> El proceso simplificado de consulta sería este. Ahora pasemos al tema del articulo, y es el de mostrar los resultados con diferentes formatos y presentaciones:

1) Mostrar cada resultado con colores de fondo alternativo:

Para hacer esto, modificaremos el codigo anterior, y usaremos css para cambiar el color de fondo: <? $estado = 0; $sql = mysql_query("SELECT * FROM tabla WHERE campo = condicion ORDER BY campo DESC LIMIT cantidad_de_resultados"); while ($mostrar = mysql_fetch_array($sql)){ if($estado = 0){ print "<div class="blanco">$mostrar<campo></div>"; $estado = 1; }else{ print "<div class="rojo">$mostrar<campo></div>"; $estado = 0; } } mysql_free_result($sql); ?> Creo que es una forma muy sencilla para hacer esto, aunque tambien hay que decir que no es la mas optimizada.

2) Mostrar los resultados en dos columnas:

Esta es otra de las questiones mas solicitadas, nuestra solución para el problema es la siguiente: <? print "<table border="0" cellspacing="0" cellpadding="0" width="100%">"; print "<tr><td width="50%">"; $contador = 1; $sql = mysql_query("SELECT * FROM tabla WHERE campo = condicion ORDER BY campo DESC LIMIT cantidad_de_resultados"); while ($mostrar = mysql_fetch_array($sql)){ print $mostrar<campo>; print "<br>"; if ($contador == (ceil)((mysql_num_rows($sql)/2)+1)){print ("</td><td width="50%">");} $numero++; } mysql_free_result($sql); ?> Pensamos que es un sistema también sencillo para realizar esta operación. Esperamos que todo esto os sirva de algo.