Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2012, 00:24
Shozek
 
Fecha de Ingreso: octubre-2011
Ubicación: Montevideo
Mensajes: 22
Antigüedad: 12 años, 7 meses
Puntos: 1
select dinamico asociado

tengo este codigo que lo que hace es generar el select referenciado desde otro select. La idea es que dependiendo del rubro que elijas te dara opciones de insumos. EL mismo funciona perfecto hasta que el id del insumo llega a las 2 cifras , es decir que los insumos con id 1,2,3,4,5,6,7,8 y 9 funcionan a la perfeccion y el resto solo me permite pasar la primer cifra. si es 10 me muestra 1 . . .
Los datos los estoy pasando por $_POST.
dejo el codigo:

Código PHP:
if($valor!="0")
{
   
// Si el numero corresponde a un codigo de insumo valido paso a procesar
   
$coneccion=mysql_connect("localhost""root""") or die(mysql_error());
   
mysql_select_db("proceso_de_compras"$coneccion) or die(mysql_error());
   
// Genero la consulta trayendo todos los estados que correspondan al codigo del insumo elegido
   
$consulta=mysql_query("SELECT * FROM insumo WHERE id_rubro='$valor' ORDER BY producto");
   
mysql_close($coneccion);

   
// Comienzo a imprimir el select
   
echo "<select style='width:140px ;' id='select_1' name='insumo'>";
      echo 
"<option value='0'>Producto</option>";
   while(
$registro=mysql_fetch_array($consulta))
   {
      
// Paso a HTML acentors y ñ para su correcta visualizacion
      
$registro[1]=htmlentities($registro[1]);
      
// Imprimo las opciones del select
      
      
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
   }         
   echo 
"</select>";

Gracias!!