Foros del Web » Programando para Internet » PHP »

Convertir un input text en menu lista

Estas en el tema de Convertir un input text en menu lista en el foro de PHP en Foros del Web. Hola, no se se puede hacer esto, pero necesitaría que una celda de una tabla, se convirtiera en un campo para ingresar texto o en ...
  #1 (permalink)  
Antiguo 08/04/2009, 19:13
 
Fecha de Ingreso: abril-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Exclamación Convertir un input text en menu lista

Hola, no se se puede hacer esto, pero necesitaría que una celda de una tabla, se convirtiera en un campo para ingresar texto o en una lista desplegable con datos extraidos de una base de datos, según una variable X.

Soy muy principiante en esto, así que en el código podrían encontrar errores groseros. Agradecería si me pudieran ayudar.

<tr>
<td bgcolor="#66CCCC"><strong>Proveedor:</strong></td>
<td> <?php if(is_numeric($id));
?>
<input name="proveedor" type="text" value = "<?php print $proveedor ?>" size="30">;
<?php
else
?>
<select name="proveedor" type="select" value = "<?php print $proveedor ?>" size="30">

</td>
</tr>
  #2 (permalink)  
Antiguo 08/04/2009, 19:26
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Exclamación Respuesta: Convertir un input text en menu lista

Algo muy didactico:

Código PHP:
<form id="form1" name="form1" method="post" action="">
  <label>
  ¿Qué desea hacer? 1. un campo 2. varios campos
  <input type="text" name="campo" id="campo" />
  </label>
  <label>
  <input type="submit" name="enviar" id="enviar" value="enviar" />
  </label>
</form><?php

if($_POST['enviar']){

if(
$_POST['campo'] == 1){

echo 
'<select name="dia" id="dia">
                  <option value="vacio" selected="selected">Dia:</option>
                  <option value="1">1</option>
                  <option value="2">2</option>
                  <option value="3">3</option>
                  <option value="4">4</option>
                  <option value="5">5</option>
                  <option value="6">6</option>
                  <option value="7">7</option>
                  <option value="8">8</option>
                  <option value="9">9</option>
                  <option value="10">10</option>
                  <option value="11">11</option>
                  <option value="12">12</option>
                  <option value="13">13</option>
                  <option value="14">14</option>
                  <option value="15">15</option>
                  <option value="16">16</option>
                  <option value="17">17</option>
                  <option value="18">18</option>
                  <option value="19">19</option>
                  <option value="20">20</option>
                  <option value="21">21</option>
                  <option value="22">22</option>
                  <option value="23">23</option>
                  <option value="24">24</option>
                  <option value="25">25</option>
                  <option value="26">26</option>
                  <option value="27">27</option>
                  <option value="28">28</option>
                  <option value="29">29</option>
                  <option value="30">30</option>
                  <option value="31">31</option>
                </select>                </td>
                <td width="103"><label>
                  <select name="mes" id="mes">
                    <option value="vacio" selected="selected">Mes:</option>
                    <option value="enero">enero</option>
                    <option value="febrero">febrero</option>
                    <option value="marzo">marzo</option>
                    <option value="abril">abril</option>
                    <option value="mayo">mayo</option>
                    <option value="junio">junio</option>
                    <option value="julio">julio</option>
                    <option value="agosto">agosto</option>
                    <option value="septiembre">septiembre</option>
                    <option value="octubre">octubre</option>
                    <option value="noviembre">noviembre</option>
                    <option value="diciembre">diciembre</option>
                  </select>'
;
}else if(
$_POST['campo'] == 2){

echo 
'<input name="campo" type="text" />';
}

}

?>
Pero seguro entenderas el punto.

Simplemente acondiciona de la forma que lo necesitas.
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 21:53.