Foros del Web » Programando para Internet » PHP »

select submit!

Estas en el tema de select submit! en el foro de PHP en Foros del Web. Tengo este codigo que en cada opcion del select me envia a la misma pagina pero enviandome un valor, mi problema es que cuando selecciono ...
  #1 (permalink)  
Antiguo 13/05/2009, 07:56
 
Fecha de Ingreso: marzo-2008
Ubicación: Cuba
Mensajes: 110
Antigüedad: 16 años
Puntos: 0
Exclamación select submit!

Tengo este codigo que en cada opcion del select me envia a la misma pagina pero enviandome un valor, mi problema es que cuando selecciono una opcion me envia el valor pero ese valor no se queda seleccionado , para eso utilice el selected. el valor de lista no lo guardo en mi BD no se si eso tenga que infulir en mi problema.Podrian ayudarme!!!!
Acca expongo el codigo, gracias de antemano!

<script>// vinculos segun la seleccion del listado
function Send_To()
{
window.location=document.form.lista.value;
}
</script>


<?
$start_lista = mysql_query("select * from table_perfil where idano='".$_SESSION['session_idano']."' order by id_expediente desc")or die (mysql_error());
if($start_lista){
print "<select name='lista' id='lista' onchange='Send_To()'>";

while($list_id = mysql_fetch_assoc($start_lista)){
$selected = "";
if($list_id['id_expediente'] == $_POST['lista']){
$selected = "selected='selected'";
}
print"<option value='registro_tramites.php?visor_tramites_exp=". $list_id['id_expediente']."' $selected>".$list_id['id_expediente']."</option>";
}
print "</select>";
}

?>
__________________
Aprender, no ocupa espacio!
  #2 (permalink)  
Antiguo 13/05/2009, 08:05
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 2 meses
Puntos: 43
De acuerdo Respuesta: select submit!

BNuenas,

Pon solo:

$selected = "selected";

Saludos
  #3 (permalink)  
Antiguo 13/05/2009, 08:18
 
Fecha de Ingreso: marzo-2008
Ubicación: Cuba
Mensajes: 110
Antigüedad: 16 años
Puntos: 0
Respuesta: select submit!

no no me funciona porque solo me pone reselecciona el ultimo id_expediente
__________________
Aprender, no ocupa espacio!
  #4 (permalink)  
Antiguo 13/05/2009, 08:23
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: select submit!

entonces que es lo que quieres, en el primer post dijiste que no se quedaba seleccionado el valor escogido y ahora :

no no me funciona porque solo me pone reselecciona el ultimo id_expediente

entons te entendimos malo explicate mejor
  #5 (permalink)  
Antiguo 13/05/2009, 08:32
 
Fecha de Ingreso: marzo-2008
Ubicación: Cuba
Mensajes: 110
Antigüedad: 16 años
Puntos: 0
Respuesta: select submit!

bueno sin problemas, ya pude solucionarlo, de todas maneras agradesco que se hayan ofrecido a ayudarme, es un placer contar con personas como ustedes!
__________________
Aprender, no ocupa espacio!
  #6 (permalink)  
Antiguo 13/05/2009, 08:35
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: select submit!

no como crees quien quiere problemas, pero seria bueno que postearas como lo solucionaste para que despues a otros usuarios les pueda servir
  #7 (permalink)  
Antiguo 13/05/2009, 08:41
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: select submit!

Usa echo en vez de print para ese tipo de aplicaciones y las funciones de JavaScrit la primera letra es siempre minuscula, aunque funciona, pero no estas respetando las reglas de JavaScript y para finalizar xD

yo usaria:

if($list_id['id_expediente'] == $_POST['lista']) {
$selected = 'selected="selected"';
} ese {
$selected = '';
}

Ya que todo hace referencia a "algo" tiene que estar unido, no separado para mejor lectura
  #8 (permalink)  
Antiguo 13/05/2009, 09:21
 
Fecha de Ingreso: marzo-2008
Ubicación: Cuba
Mensajes: 110
Antigüedad: 16 años
Puntos: 0
Respuesta: select submit!

es el mismo codigo expuesto arriba lo unico que hice fue poner en ves

de if($list_id['id_expediente'] == $_POST['lista'])
compare con una variable del mismo valor de $_POST['lista'] que es $fila_user['id_expediente']

y entonces quedo asi if($list_id['id_expediente'] == $fila_user['id_expediente'])


espero que les sirva de algo tendre en cuenta la opinion de rudy69, gracias nuevamente!
__________________
Aprender, no ocupa espacio!
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 03:59.