capturar un valor de un select en php

Iniciado por gregcarr, 20 Mayo 2014, 17:53 PM

0 Miembros y 1 Visitante están viendo este tema.

gregcarr

Buenos dias tengo el siguiente problema:
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 (html4strict) [Seleccionar]
<html>
<head>
<title>Datos Empresa </title>
<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">
<title></title>

<style>
div{
width:300px; float:left;
padding:8px;
background:#f6f6f6;
}
</style>
<script type="text/javascript" language="javascript" src="js/ajax.js"></script>

</head>
<body BGCOLOR=#fff>

<body>

<div align="center">
 <h2 class="Estilo2"> Registro de Empresas </h2></div><br /><br />
 
 <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" >
      <input type="hidden" name="fina" id="fina"size="11" maxlength="11"  ></td><td>Razon Social:
      <input name="razon" type="text" onfocus="revisar()" > </td></tr>
      <tr>
      <td>Centro<BR> Trabajo:
        <input name="centro" type="text"onfocus="javascript:procesar();" ></td><td>Direccion:&nbsp;&nbsp;&nbsp;&nbsp;
     <TEXTAREA NAME="direccion" ROWS=1 COLS=30> </TEXTAREA></tr></td>
<tr><td>
<div>
ESTADOS:
<select name="estado" id="" onchange="from(document.form1.estado.value,'midiv','ubicacion.php')">
<option value="0">Seleccione</option>
<?php while ($fila=mysql_fetch_array($res)){ ?>
<option value="<?php echo $fila['id']?>"><?php echo $fila['estado']?></option>

<?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

Mokonauta

Amigo, para empezar tienes que cerrar todas las etiquetas html

Ej.
Código (html) [Seleccionar]

<OPTION> // Mal hecho
<OPTION>Dato</OPTION> // Bien hecho
# Y si quieres añadirle un valor al texto del OPTION
<OPTION VALUE="valor">Dato</OPTION>


Te recomiendoq ue empieces limpiando todo tu codigo cerrando todas las etiquetas y despues probando nuevamente.
Si sigues teniendo problemas avisame y te ayudo.
El destino decide hasta que es desafiado por los condenados.