Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] desplegable de variables

Estas en el tema de desplegable de variables en el foro de PHP en Foros del Web. hola buenas : vamos a suponer que tengo unas funciones que alfinal me muestran esto en resumen: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original echo $cust ...
  #1 (permalink)  
Antiguo 23/10/2015, 05:50
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
desplegable de variables

hola buenas :
vamos a suponer que tengo unas funciones que alfinal me muestran esto en resumen:
Código PHP:
Ver original
  1. echo $cust->Num_contrato;
y por otra parte un formulario de ejemplo condesplegable
Código HTML:
Ver original
  1. <div class="form-group">
  2.                             <label class="col-sm-3 control-label">SelectBoxIt (Icons)</label>
  3.                            
  4.                             <div class="col-sm-5">
  5.                                
  6.                                 <select name="test" class="selectboxit">
  7.                                     <option value="SelectBoxIt themes:" data-iconurl="http://icons.iconarchive.com/icons/custom-icon-design/pretty-office-5/256/themes-icon.png">SelectBoxIt themes:</option>
  8.                                     <option value="Twitter Bootstrap" data-iconurl="http://blog.getbootstrap.com/public/ico/apple-touch-icon-144-precomposed.png">Twitter Bootstrap</option>
  9.                                     <option value="jQuery UI" data-iconurl="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2010/09/jquery-ui-logo.png">jQuery UI</option>
  10.                                     <option value="jQuery Mobile" data-iconurl="https://twimg0-a.akamaihd.net/profile_images/2633978789/80508321d8ce3ba8aa264380bb7eba33.png">jQuery Mobile</option>
  11.                                     <option value="$cust->Num_contrato"</option>
  12.                                 </select>
  13.                                
  14.                             </div>
  15.                         </div>
  16.                
  17.                 </form>


como podria hacer para que en desplegable saliera el resultado del "echo $cust->Num_contrato"

Gracias
  #2 (permalink)  
Antiguo 23/10/2015, 05:56
 
Fecha de Ingreso: enero-2014
Mensajes: 36
Antigüedad: 10 años, 3 meses
Puntos: 4
Respuesta: desplegable de variables

<option value="<?php echo $cust->Num_contrato ?>">Opción</option>
  #3 (permalink)  
Antiguo 23/10/2015, 07:38
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: desplegable de variables

realmente esa es la respuesta a mi pregunta . Gracias
Pero creo que he realizado la pregunta mal.
imagina que el echo me escribe en pantalla estos datos:
GAPB. 0039/15
GAPB. 0039/15
GAPB. 0039/15
GAPB. 0039/15
ESPORC.0008/13
ESPORC.0008/13
2013/33240
2013/33240
2013/33240
2013/33240
2013/33240
2013/33240
2013/33240

Bueno pues esos datos son los que quiero que me muestre el desplegable.
  #4 (permalink)  
Antiguo 23/10/2015, 07:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: desplegable de variables

Saludo

Eh, javier, dando lata otra vez!
Te he visto activo estos días.

Pues ya te dieron la solución para el value, ahora necesitas para el option.

Código PHP:
Ver original
  1. <option value="<?php echo $cust->Num_contrato; ?>"><?php echo $cust->Num_contrato; ?></option>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 23/10/2015, 08:02
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: desplegable de variables

no me muestra los datos pero puede ser que sea posible porque esto viene con otro codigoo detras , vamos que es la repuestasta de un webservice y aqui estoy bastante perdido. Lo mas seguro es que se tenga que montar la estructura del desplegable , con la respuesta del web service
Código PHP:
Ver original
  1. <?php
  2.  
  3. define('USERPWD','echidna\jconesa:jconesa'); // Sustituir xxx por la contraseña del servidor
  4. include("NTLMStream.php");  
  5. include("NTLMSoapClient.php");
  6.  
  7. stream_wrapper_register('http','NTLMStream') or die("Fallo al registrar protocolo");
  8. $pageURL =  'http://128.20.1.1:7047/DynamicsNav/WS//1%20TPS-N_LAB/Page/WTADistribuciones'; // El Web Service
  9.  
  10. $page = new NTLMSoapClient($pageURL);
  11. $client = new NTLMSoapClient($pageURL);
  12. $params = array('filter' => array(
  13.                                     array('Field' => 'Num_cliente',
  14.                                           'Criteria' => '101222'),
  15.                                          ),
  16.                 'setSize' => 0);
  17. $result = $page->ReadMultiple($params);
  18. $incidencias = $result->ReadMultiple_Result->WTADistribuciones;
  19. $result = $client->ReadMultiple($params); // El método del Web Service
  20.  
  21.  
  22. if (is_array($incidencias)) {
  23.   foreach($incidencias as $cust) {
  24. echo '<table>';
  25.    
  26.     echo $cust->Num_contrato;
  27.   }
  28. }
  29. PRINT <<<HERE
  30. <body>
  31. <html>
  32. <h2>Advanced Form Elements</h2>
  33. <br />
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.                    
  42.                         <div class="form-group">
  43.                             <label class="col-sm-3 control-label">SelectBoxIt (Icons)</label>
  44.                            
  45.                             <div class="col-sm-5">
  46.                                
  47.                                 <select name="test" class="selectboxit">
  48.                                     <option value="SelectBoxIt themes:" data-iconurl="http://icons.iconarchive.com/icons/custom-icon-design/pretty-office-5/256/themes-icon.png">SelectBoxIt themes:</option>
  49.                                     <option value="Twitter Bootstrap" data-iconurl="http://blog.getbootstrap.com/public/ico/apple-touch-icon-144-precomposed.png">Twitter Bootstrap</option>
  50.                                     <option value="jQuery UI" data-iconurl="http://c747925.r25.cf2.rackcdn.com/blog/wp-content/uploads/2010/09/jquery-ui-logo.png">jQuery UI</option>
  51.                                     <option value="jQuery Mobile" ">jQuery Mobile</option>
  52.                                     <option value="<?php echo $cust->Num_contrato; ?>"><?php echo $cust->Num_contrato; ?></option>
  53.                                 </select>
  54.                                
  55.                             </div>
  56.                         </div>
  57.                
  58.                 </form>
  59.                
  60.             </div>
  61.            
  62.         </div>
  63.    
  64.     </div>
  65. </div>
  66. </body>
  67. </html>
  68.  
  69.  
  70.  
  71. HERE;
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. die();
  80.  
  81. ?>
  #6 (permalink)  
Antiguo 23/10/2015, 09:57
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: desplegable de variables

Saludo
Es correcto, el foreach debe ser usado para ir creando los options del select.

Sin embargo, viendo esto
Código PHP:
Ver original
  1. if (is_array($incidencias)) {
  2.   foreach($incidencias as $cust) {
  3. echo '<table>';
  4.    
  5.     echo $cust->Num_contrato;
  6.   }
  7. }

Veo que se esta dibujando una tabla para cada registro
(pero no se cierra dentro del foreach)

Y aparte veo que la misma variable es la que se quiere usar,
es decir, sí entiendo lo que se quiere sería algo como

-tabla
Num_contrato
-select
options por default
option con el Num_Contrato
-endselect
-endtabla

Y se repetiría esta estructura tantas veces como contratos vengan.

Así el asunto, pregunto yo, eso es lo que se quiere, o solo
que el select dibuje todos los contratos?

Sí fuese solo el select, entonces
-select
if
foreach
option con cada Num_contrato
end foreach
end if
-end select

Ya estas cerca!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 26/10/2015, 05:25
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: desplegable de variables

Creo q me estoy liando
la respuesta de ese php que tengo creado para conectar con el web service me da esto , pintado en el navegador:
GAPB. 0039/15
GAPB. 0039/15
GAPB. 0039/15
GAPB. 0039/15
ESPORC.0008/13
ESPORC.0008/13
2013/33240
2013/33240
2013/33240
2013/33240
2013/33240
2013/33240
2013/33240

Solo quiero poner esto en un select o combo box
  #8 (permalink)  
Antiguo 26/10/2015, 11:07
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: desplegable de variables

Y así no te funciona?
Código PHP:
Ver original
  1. if (is_array($incidencias))
  2. {
  3.     echo "<select name='contratos'>";
  4.     foreach($incidencias as $cust)
  5.     {
  6.         echo "<option value='{$cust->Num_contrato}'><{$cust->Num_contrato}</option>";
  7.     }
  8.     echo "</select>";
  9. }
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #9 (permalink)  
Antiguo 27/10/2015, 02:43
 
Fecha de Ingreso: febrero-2011
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: desplegable de variables

SI asi si
muchas gracias!!

Etiquetas: desplegable, formulario, select, variables
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 01:57.