Hola a todos:
Hay algo que no logro entender; ¿Porque si estoy mostrando en una lista un campo? y asigno ese campo a una variable y además en otra variable trato de almacenar el indice de ese registro, a la siguiente página me pasa el primero pero no la variable donde se supone que tengo el indice. De hecho el registro es grabado pero me coloca un
Aquí va el código:
AgregaAre.php<body>
<table width="800" border="1" bordercolor="#CCCCCC" align="center" cellpadding="10" cellspacing="0">
<form name='add_are' method='POST' action='grabaa.php'>
<tr>
<td colspan='2' bgcolor="#ECEEF0"><div align='center'>
<p><span class="Estilo1">Agregar AREA</span><br/>
</p>
</div></td></tr><tr>
<td>Seleccione Empresa :</td><td><span>
<?
include("config.inc.php");
$consult_emp="SELECT * FROM empresa ORDER BY Nombre_emp";
$result=mysql_query($consult_emp) or die ("Fallo la busqueda");
echo '<select name="Nombre_emp"/>';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{
echo '<option>'.$row["Nombre_emp"];
}
$id_emp=$row["id_emp"];
$Nombre_emp=$row["Nombre_emp"];
?>
</span></td></tr><tr><td>Nombre Area :</td><td><span>
<input name='nom_are' type='text' size='80' maxlength='250' />
</span></td></tr>
<tr>
<td>Descripción Area :</td>
<td><span>
<input name='des_are' type='text' size='80' maxlength='250' />
</span></td>
</tr>
<br/><tr><td colspan='2' align='center' bgcolor="#ECEEF0">
<input name='Guardar' type='submit' value='Guardar' /></td>
</tr>
</form>
</table>
</body>
Lo recibe
grabaa.php<body>
<?
include ("funciones.php");
$id_emp = $_POST['id_emp'];
$Nombre_emp = $_POST['Nombre_emp'];
echo $idemp,"-",$Nombre_emp;
grabara();
?>
<form name='gra_are' method='POST' >
<table width="800" border="1" bordercolor="#CCCCCC" align="center" cellpadding="10" cellspacing="0">
<tr>
<th align="center" bgcolor="#ECEEF0" class="titnoticia2" scope="col">Grabación AREA</th>
</tr>
<tr>
<td bordercolor="#000000"><table width="774" height="35">
<tr>
<td><div align="center">
<? if ($sw=="NO GRABO")
{
?><div align="center" class="Estilo1"><? echo "NO SE PUDO GRABAR REGISTRO"?>
</div><?
}
else
{?>
<div align="center" class="Estilo1"><? echo "NUEVO REGISTRO GRABADO EXITOSAMENTE"?>
</div>
<? }
?>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align='center' bgcolor="#ECEEF0"><a href="menu_are.php">VOLVER</a></span> <span align="right"> <a href="logout.php">SALIR</a></span></td>
</tr>
</table>
</form>
</body>
La funciónfunction grabara()
{
include ("config.inc.php");
$sw="sw2";
$id_emp = $_POST['id_emp'];
$nom_are = $_POST['nom_are'];
$des_are = $_POST['des_are'];
echo $sw,$id_emp,$nom_are,$des_are;
mysql_query("INSERT INTO area (Empresa_id_emp,Nombre_area,Desc_area) values ('$id_emp','$nom_are','$des_are')", $conexion) or die ($sw="NO GRABO");
return($gra_are);
}