Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2010, 11:20
solbc
 
Fecha de Ingreso: septiembre-2010
Mensajes: 8
Antigüedad: 13 años, 8 meses
Puntos: 0
ayuda con select option value php

hola, este es mi primer post.. hace muchos dias vengo renegando con esto, supongo q debe ser algo simple pero no logro darme cuenta..! de antemano gracias a todos por su tiempo!!!
tengo un select de estados (solicitud, pendiente,entregado, etc) cuyos datos los recoje de una base de datos, mas especificamente, de la tabla estados (id, descripcion). El select funciona perfecto, pero me gustaria hacer q no se pueda volver a un estado anterior. ejemplo: si tengo un estado de id 5 (entregado) no puedo elegir en el select el estado de id 2 (pendiente). He probado con alerts, funciones en el onchange, pero no me funciona.. Les muestro lo q tengo de codigo.. gracias nuevamente!!!



Código PHP:
if(isset($_POST["id_pedido"]) ){
        
        
$id $_POST["id_pedido"];
        if(
$id !=0){
            
//Modifica
            
$obj_CL->modificar($id$_POST['id_estado']);
            
header("location: abm_pedidos_menor.php");
        }else{
        
        
            
//Agrega
            
$obj_CL->modificar($_POST['id_estado']);
            
header("location: abm_pedidos_menor.php");
        }
    } 
Código HTML:
 <FORM action='<?php echo $_SERVER['PHP_SELF']; ?>' method='post' name='form1' onSubmit="if(valida()){return true;}else{return false;}">
						<TABLE>
							
							
							
							
							<TR>
								<TD class='negrita'>Estado </TD>
								<TD>
									<SELECT name='id_estado' size="5" multiple id='id_estado' onchange="alert(selected.value )">
									<?php foreach ($arr_est as $e){ 
									
									
									?>
										<OPTION value='<?php echo $e["id"]   ?>' <?php if($p[0]['id_estado'] == $e["id"]){echo " selected ";}?> ><?php echo $e["descripcion"]; ?></OPTION>
									<?php  
									
									} 
									
									
									?>
								  </SELECT>