Foros del Web » Programando para Internet » PHP »

Combo box no muestra resultados

Estas en el tema de Combo box no muestra resultados en el foro de PHP en Foros del Web. Hola a todos los de foros del web les cuento tengo un dilema en la muestra de los datos d una tabla en un combo ...
  #1 (permalink)  
Antiguo 30/10/2009, 00:17
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
De acuerdo Combo box no muestra resultados

Hola a todos los de foros del web les cuento tengo un dilema en la muestra de los datos d una tabla en un combo box.


Pongo mi codigo..
arrays.php


<?
//Array para los departamentos
$dptos=array("AMAZONAS","ANCASH","APURIMAC","AREQU IPA","AYACUCHO","CAJAMARCA","CALLAO","CUSCO","CHIC LAYO","HUANCAVELICA","HUANUCO","ICA","JUNIN","LA LIBERTAD","LAMBAYEQUE","LIMA","LORETO","MADRE DE DIOS","MOQUEGUA","PASCO","PIURA","PUNO","SAN MARTIN","TACNA","TUMBES","UCAYALI");
$estados=array("ASIGNADO","BAJA","DA&NtildeADO","D EVUELTO","FIDELIZACION","IRREPARABLE","REPARADO C/C","LIBRE","PARA INTERNAR","PRESTADO","ROBADO","REPARADO S/C","INTERNADO");
?>

celulares.php

require_once "../utilities/arrays.php";

if(isset($_SESSION["lista"])){
$lista_celulares=$_SESSION["lista"];
unset($_SESSION["lista"]); //Destruye la variable de session
}

<? for ($i=0;$i<count($lista_celulares);$i++) { ?>
<td class="tablaDato"><?=$lista_celulares[$i]["num_celular"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["num_rpm"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["nombre"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["cod_delegacion"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["serie_equipo"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["cod_modelo"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["estado"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["localidad"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["fecha_ultcambio"]?></td>
<td class="tablaDato"><?=$lista_celulares[$i]["user_sesion"]?></td>
<?
$numcel=$lista_celulares[$i]["num_celular"];
echo "celular".$numcel;
?>

aqui no me muestra los resultados.


<select name="num_celular" id="num_celular">
<?php
for($i=0;$numcel[$i];$i++){
if($lista_celulares[$i]["num_celular"]==strtoupper($numcel[$i])){ $sel="selected"; }
echo("<option value='$numcel[$i]' $sel>$numcel[$i]</option>");
$sel="";
}?>
</select>


aqui si m muestra los resutados por ser un array


<select name="cboestado" id="cboestado">
<?php
for($i=0;$dptos[$i];$i++){
if($lista_celulares[0]["localidad"]==strtoupper($dptos[$i])){ $sel="selected"; }
echo("<option value='$dptos[$i]' $sel>$dptos[$i]</option>");
$sel="";
}
?>
</select>

Un favor ayuda con este dilema..

Ojo que utilizo mvc y dto.
  #2 (permalink)  
Antiguo 30/10/2009, 02:29
 
Fecha de Ingreso: abril-2009
Mensajes: 34
Antigüedad: 15 años
Puntos: 1
Respuesta: Combo box no muestra resultados

El codigo parece igual en los dos casos,

asegurate de que el valor de $numcel[$i] viene informado y no este vacío.
  #3 (permalink)  
Antiguo 30/10/2009, 06:33
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Combo box no muestra resultados

En ninguna parte de tu codigo veo definida la matriz de $lista_celulares
  #4 (permalink)  
Antiguo 30/10/2009, 07:38
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Combo box no muestra resultados

Este valor... si me muestra datos... osea los numeros celulares, $numcel.
Ya lo pulsie....
$numcel=$lista_celulares[$i]["num_celular"];
echo "celular".$numcel;
  #5 (permalink)  
Antiguo 30/10/2009, 08:44
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Combo box no muestra resultados

No m mostraba la data pero hoy me di cuenta que no mostraba porque estaba en otro formulario, la cuestion es que muestra un solo valor en el combo deberia mostrar todos los bota asi ejemplo por nombres quiero que salga en el combo box.
P
e
d
r
o
Asi me muestra y mi codigo es este.

<?

$nombres=$lista_celulares[$i]["nombre"];
//echo "nombres".$nombres;
?>
<label>
<select name="nombre" id="nombre">
<?php
for($i=0;$nombres[$i];$i++){
if($lista_celulares["nombre"]==strtoupper($nombres[$i])){ $sel="selected"; }
echo("<option value='$nombres[$i]' $sel>$nombres[$i]</option>");
$sel="";
}
?>

No se cual sera el horror.
Un apoyo...

Última edición por dquispe; 30/10/2009 a las 11:08
  #6 (permalink)  
Antiguo 31/10/2009, 08:25
Avatar de dquispe  
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Combo box no muestra resultados

Alguna sugerencia en este dilema.
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 14:19.