Foros del Web » Programando para Internet » PHP »

como poder crear una selecion una tabla

Estas en el tema de como poder crear una selecion una tabla en el foro de PHP en Foros del Web. hola es que quiero poder hacer poder selecionar una tabla los id que hay y print en un formulario <select name="categoria"> <option ></option> <option></option> <option></option> ...
  #1 (permalink)  
Antiguo 06/08/2011, 13:04
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 7 meses
Puntos: 5
como poder crear una selecion una tabla

hola es que quiero poder hacer poder selecionar una tabla los id que hay y print en un formulario

<select name="categoria">
<option ></option>
<option></option>
<option></option>
</select>

aver como puede hacerlo esta es la tabla

Código PHP:
Ver original
  1. CREATE TABLE `plataforma` (
  2.   `id` int(11) NOT NULL auto_increment,
  3.   `Plataforma` varchar(25) character set latin1 default NULL,
  4.   `Descripcion` tinytext,
  5.   UNIQUE KEY `id` (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Y poder escojer cualquier ip que este en las tabla
  #2 (permalink)  
Antiguo 06/08/2011, 13:33
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: como poder crear una selecion una tabla

no te entiendo, mejora tu gramática
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 06/08/2011, 13:47
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: como poder crear una selecion una tabla

es que quiero crear un selet en un formulario para selecianar una opcion pero que pueda selecionar las opciones de una tabla
  #4 (permalink)  
Antiguo 07/08/2011, 19:28
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 9 meses
Puntos: 181
Respuesta: como poder crear una selecion una tabla

Me uno al llamado de maycolalvarez al decir que se debe mejorar la redacción de la pregunta.

Si entendi bien la pregunta lo unico que se debe hacer es simplemente hacer un select value con las diferentes opciones que se desean
<select value=1>opcion 1</select>
<select value=2>opcion 2</select>
etc

luego el valor de esta seleccion del formulario se reenvia al script php donde se procesara la informacion a traves del action del formulario y se le da un valor:

$opcion_select=_$POST["variable_listado"];

y luego se le daria buscar con una consulta:

select from tabla where variable="$opcion_select";

Creo que esa era la pregunta, lo otro que dice de IP y demas no se entiende nada.
  #5 (permalink)  
Antiguo 07/08/2011, 19:44
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 9 meses
Puntos: 181
Respuesta: como poder crear una selecion una tabla

Me uno al llamado de maycolalvarez al decir que se debe mejorar la redacción de la pregunta.

Si entendi bien la pregunta lo unico que se debe hacer es simplemente hacer un select value con las diferentes opciones que se desean
<select value=1>opcion 1</select>
<select value=2>opcion 2</select>
etc

luego el valor de esta seleccion del formulario se reenvia al script php donde se procesara la informacion a traves del action del formulario y se le da un valor:

$opcion_select=_$POST["variable_listado"];

y luego se le daria buscar con una consulta:

select from tabla where variable="$opcion_select";

Creo que esa era la pregunta, lo otro que dice de IP y demas no se entiende nada.
  #6 (permalink)  
Antiguo 07/08/2011, 21:09
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: como poder crear una selecion una tabla

ok gracias amigo
  #7 (permalink)  
Antiguo 08/08/2011, 02:26
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: como poder crear una selecion una tabla

Cita:
Iniciado por privatefta Ver Mensaje
Buenos días,

Mi problema es el siguiente: tengo una tabla en la base de datos y quiero insertar en mi formulario un tag select en que las opciones sean los registros de dicha tabla, de forma que el value sea el id de las opciones y la Plataforma sea el texto que se muestre. La tabla es esta:
Código SQL:
Ver original
  1. CREATE TABLE `plataforma` (
  2.   `id` INT(11) NOT NULL AUTO_INCREMENT,
  3.   `Plataforma` VARCHAR(25) CHARACTER SET latin1 DEFAULT NULL,
  4.   `Descripcion` tinytext,
  5.   UNIQUE KEY `id` (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Y un ejemplo del select sería:
Código HTML:
Ver original
  1. <select name="categoria">
  2.     <option value="1">Plataforma1</option>
  3.     <option value="2">Plataforma2</option>
  4.     <option value="3">Plataforma3</option>

Y poder escojer cualquier id que este en la tabla.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #8 (permalink)  
Antiguo 08/08/2011, 02:33
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: como poder crear una selecion una tabla

Buenos días, @pivatefta.

Para hacer lo que quieres, tienes que abrir una conexión con la base de datos guardándola en $con, por ejemplo y, luego hacer lo siguiente:
Código PHP:
Ver original
  1. $sql = "SELECT id, Plataforma FROM plataforma ORDER BY Plataforma";
  2. $registro = mysql_query($sql, $con);
  3. echo '<select name="plataforma">';
  4. if ($registro) {
  5.     echo '<option value="0">Elija una plataforma</option>';
  6.     while ($datos = mysql_fetch_array($registro)) {
  7.         echo '<option value="' . $datos['id'] . '">' . $datos['Plataforma'] . '</option>';
  8.     }
  9. } else {
  10.     echo '<option value="-1">Error en la consulta</option>';
  11. }
  12. echo '</select>';

Esto te imprimirá un select como el que propones en que la primera opción será "Elija una plataforma" (con id 0) y las siguientes serán todos los datos de la tabla con su id correspondiente. Además, si hay error en la consulta SQL, se mostrará una única opción en el select "Error en la consulta" con id=-1.

Espero que con eso te sirva, un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #9 (permalink)  
Antiguo 14/08/2011, 15:05
(Desactivado)
 
Fecha de Ingreso: septiembre-2010
Mensajes: 498
Antigüedad: 13 años, 7 meses
Puntos: 5
Respuesta: como poder crear una selecion una tabla

Cita:
Iniciado por vgonga1986 Ver Mensaje
Buenos días, @pivatefta.

Para hacer lo que quieres, tienes que abrir una conexión con la base de datos guardándola en $con, por ejemplo y, luego hacer lo siguiente:
Código PHP:
Ver original
  1. $sql = "SELECT id, Plataforma FROM plataforma ORDER BY Plataforma";
  2. $registro = mysql_query($sql, $con);
  3. echo '<select name="plataforma">';
  4. if ($registro) {
  5.     echo '<option value="0">Elija una plataforma</option>';
  6.     while ($datos = mysql_fetch_array($registro)) {
  7.         echo '<option value="' . $datos['id'] . '">' . $datos['Plataforma'] . '</option>';
  8.     }
  9. } else {
  10.     echo '<option value="-1">Error en la consulta</option>';
  11. }
  12. echo '</select>';

Esto te imprimirá un select como el que propones en que la primera opción será "Elija una plataforma" (con id 0) y las siguientes serán todos los datos de la tabla con su id correspondiente. Además, si hay error en la consulta SQL, se mostrará una única opción en el select "Error en la consulta" con id=-1.

Espero que con eso te sirva, un saludo.
Muchas gracias amigo esto era lo que buscaba

Etiquetas: poder, tabla, formulario
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 08:03.