Hola a todos:
Soy nueva en PHP, antes programaba en Visual. Me he recorrido todo internet tratando de resolver mi problema. Tengo un código (EditaEmp.php) que mediante un select permite seleccionar el nombre de la empresa a actualizar y llama a otro script (EditaEmp1.php) en el cual muestra los datos a editar y una vez clicleado Guardar llama a otro script (grabau.php) que recibe los datos y no me hace el update del registro, sé que por alguna razón extraña no le llega el valor de la variable $Nombre_emp que es con la que busco el registro a modificar, pero sin embargo todas las otras variables son recibidas.
Les quedó agradecida de antemano si me pueden ayudar.
Edita Emp.php<table width="800" border="1" bordercolor="#CCCCCC" align="center" cellpadding="10" cellspacing="0">
<form method='POST' action='EditaEmp1.php'>
<tr>
<td colspan='2' bgcolor="#ECEEF0"><div align='center'>
<p><span class="Estilo1">Editar Empresa</span><br/>
</p>
</div></td>
</tr>
<tr>
<td width="210">Nombre Empresa :</td>
<td width="544">
<?
include("config.inc.php");
$consult_emp="SELECT id_emp,Nombre_emp,Rut_emp,Telefono_emp,Direccion_emp 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"];
$Nombre_emp=$row["Nombre_emp"];
}
?>
</td>
</tr>
<br/>
<tr>
<td colspan='2' align='center' bgcolor="#ECEEF0">
<input name='Seleccionar' type='submit' value='Seleccionar' /></td>
</tr>
</form>
</table>
EditaEmp1.php<?
include("config.inc.php");
$Nom=$_POST["Nombre_emp"];
$sql="SELECT Nombre_emp,Rut_emp,Telefono_emp,Direccion_emp FROM Empresa WHERE Nombre_emp='$Nombre_emp'";
$result=mysql_query($sql) or die("Problemas en la conexion en la Selección");
while ($row=mysql_fetch_array($result))
{
$Nombre_emp=$row["Nombre_emp"];
$rut=$row["Rut_emp"];
$separar = explode('-',$rut);
$rut1=$separar[0];
$dig=$separar[1];
$tel=$row["Telefono_emp"];
$dir=$row["Direccion_emp"];
}
?>
<table width="800" border="1" bordercolor="#CCCCCC" align="center" cellpadding="10" cellspacing="0">
<form id='EditaEmp1' name='form1' method='POST' action='grabau.php?Nombre_emp'>
<tr>
<td colspan='2' bgcolor="#ECEEF0"><div align='center'>
<p><span class="Estilo1">Editar Datos de la Empresa: <? echo $Nombre_emp; ?></span><br/>
</p>
</div></td>
</tr>
<tr><td>Rut :</td><td><span>
<input name='rut1' value='<? echo $rut1 ?>' type='text' size='10' maxlength='9' />
-
<input name='dig' value='<? echo $dig ?>' type='text' size='1' maxlength='2' />
</span>
</td></tr><tr><td>Telefono :</td><td><span>
<input name='tel' value='<? echo $tel ?>' type='text' size='10' maxlength='10' />
</span>
</td></tr><tr><td>Dirección :</td><td><span>
<input name='dir' value='<? echo $dir ?>' type='text' size='65' maxlength='150' /></span></td>
</tr>
<br/>
<tr>
<td colspan='2' align='center' bgcolor="#ECEEF0">
<input name='Guardar' type='submit' value='Guardar' /></td>
</tr>
<tr>
<td colspan='2' valign='top'> </td>
</tr>
</form>
</table>
grabau.php: <?
include ("config.inc.php");
$Nombre_emp=$_POST["Nombre_emp"];
$rut1 = $_POST['rut1'];
$dig = $_POST['dig'];
$rut = $rut1.'-'.$dig;
$tel = $_POST['tel'];
$dir = $_POST['dir'];
$Nom = $_POST['Nom'];
echo "Nombre_emp: ",$Nombre_emp,$Nom,$rut1,"- ",$rut,"Dir: ",$dir,"Tel; ",$tel;
mysql_query("UPDATE 'empresa' SET Rut_emp='$rut',Telefono_emp='$tel',Direccion_emp='$dir' WHERE Nombre_emp='$Nombre_emp'") or die ("NO GRABO");
?>
<form name='add_emp' 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 Empresa </th>
</tr>
<tr>
<td bordercolor="#000000"><table width="774" height="35">
<tr>
<td><div align="center">
<div align="center" class="Estilo1"> DATOS DE NUEVA EMPRESA GRABADO EXITOSAMENTE</div></td>
</tr>
</table></td>
</tr>
<tr>
<td align='center' bgcolor="#ECEEF0"><a href="menu_central.php">VOLVER</a></span> <span align="right"> <a href="logout.php">SALIR</a></span></td>
</tr>
</table>
</form>