Tego dos paginas una llamada empresa, donde ademas de ingresar ciertos datos como rif de empresa, nombre, centro de trabajo, direccion, entre otros, debo seleciconar el estado, el municipio y parroquia en tres select diferente, y hasta aqui lo hace a la perfccion, el detalle es que debo capturar los valores de cada select, por ejemplo si selecciono estado debo seleccionar el estado, y me esta tomando es el ide que arrastra de la tabla en la bd. y no el nombre como tal, anexo el codigo para ver que es lo que esta pasando y si pueden ayudarme:
Código
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <style type="text/css"> <!-- body,td,th { font-size: 14px; } body { background-image: url(); } .Estilo1 {font-family: Geneva, Arial, Helvetica, sans-serif} .Estilo2 {font-family: Arial, Helvetica, sans-serif} .Estilo4 {font-family: "Times New Roman", Times, serif} --> </style> <meta charset="UTF-8"> <style> div{ width:300px; float:left; padding:8px; background:#f6f6f6; } </style> </head> <body BGCOLOR=#fff> <body> <div align="center"> <script type="text/javascript"> <!--Funcion para concatenar el rif --> function procesar() { campo1=document.getElementById('rif1').value; campo2=document.getElementById('rif2').value; final=campo1+campo2; document.getElementById('fina').value=final; } </script> <!--Funcion para validar los campos del formulario --> <script> function revisar() { if(form2.rif.value == "") { alert('Campo rif no puede estar en blanco, por favor ingrese el Numero de rif') ; return false ; } if(form2.razon == "") { alert('Debes poner el paÃs') ; return false ; } if(form2.centro == "") { alert('Debes poner el email') ; return false ; } if(form2.direccion == "") { alert('Debes poner el email') ; return false ; } if(form2.nil == "") { alert('Debes poner el email') ; return false ; } if(form2.ivss == "") { alert('Debes poner el email') ; return false ; } } </script>[] <?php include ("conexion.php");?> <?php mysql_select_db($baseDatos);?> <?php $esta=""; $sql="select * from estado order by estado asc"; $res=mysql_query($sql); ?> <form name="form1" method="post" action="guardar_empresa.php"> <table border="0" bordercolor ="#9597F4" > <tr> <td>Rif Empresa: <SELECT NAME="" id="rif1"> <OPTION>J- <OPTION>G- <OPTION>V- <OPTION>E- </SELECT> <input name="rif" type="text"size="10"id="rif2" maxlength="10" > <tr> <div> ESTADOS: <select name="estado" id="" onchange="from(document.form1.estado.value,'midiv','ubicacion.php')"> <?php while ($fila=mysql_fetch_array($res)){ ?> <?php }?> </select>
hasta aqui es el problema para capturar el estado, cuando lo envio a la pagina guardar_empresa.php, el valor que esta recibiendo es el indice o ide en la bd
Mod: Uso obligatorio de GeSHi. Temas PHP van a subforo de PHP.
http://foro.elhacker.net/desarrollo_web/normas-t407889.0.html