Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2013, 16:36
gilihio
 
Fecha de Ingreso: agosto-2013
Ubicación: hermosillo
Mensajes: 13
Antigüedad: 10 años, 8 meses
Puntos: 0
Información Tablas y Select

Buenas Amigos !!!

Nada mas para compartir un pedazo de codigo el cual utilizo al momento de generar una tabla de la base de datos y un select con datos de la base de datos.

Con select me refiero a crear una lista desplegable de html.

Se que es algo simple pero hay veces que te haces bolas con algo tan sencillo.


Crear un select:

Código PHP:
Ver original
  1. <?php
  2. $sql='select * from nombre_de_tabla';
  3.     $consulta=mysql_query($sql);
  4.     echo "<select name='lista[]'>";
  5.         echo "<option>ninguno</option>";
  6.         while($fila=mysql_fetch_array($consulta))
  7.         {
  8.             echo "<option value='".$fila['0']."'>".$fila['0']."</option>"; //el 0 corresponde al indice de la tabla de la base de datos
  9.         }
  10.     echo "</select>" ?>;

Crear una tabla:

Código PHP:
Ver original
  1. <?php
  2. $sql="SELECT * FROM nombre_de_tabla";      /* Realizamos la consulta SQL */
  3.       $result= mysql_query($sql) or die(mysql_error());
  4.       if(mysql_num_rows($result)==0) die("No hay registros para mostrar");
  5.  
  6.       echo "<table>"; /* Desplegamos cada uno de los registros dentro de una tabla */  
  7.               echo "<tr>
  8.                         <th>dato1</th>
  9.                         <th>dato2</th>                     
  10.                    </tr>";
  11.               /*Y ahora todos los registros */
  12.               while($row=mysql_fetch_array($result))
  13.               {
  14.                 echo "<tr>
  15.                        <td>$row[0]</td> //los numeros corresponden al indice en las tabla de bases de datos
  16.                        <td>$row[1]</td>
  17.                      </tr>";
  18.               }
  19.         echo "</table>"; ?>

Solo hay que cambiar unos pocos datos y listo Y con datos me refiero a los nombres de sus tablas.

Espero les haya servido de ayuda

Saludos.