Buenas, que tal? soy nuevo en el foro ya que empece a trabajar con php hace muy poco y me encuentro con un problema que no puedo resolver.
El tema es que quiero modificar un registro que viene de una pagina en que estoy trabajando con casos (switch-case) y no logro que los datos que vienen desde una base mysql se modifiquen y no encuentro donde puede estar el error, hace dos semanas que vengo con esto y no lo encuentro les envio los codigo de las dos paginas:
detalle.php
Este es el formulario donde muestro los datos y mediante el form3 del boton guardar llamo a la pagina editar_detalle_2.php
<? $recupera = $_GET["v_codigo"]; ?>
<tr>
<td height="43" valign="top">
<div align="center" class="Estilo20">
<?
switch ($g_tabla_biblioteca)
{
case 1;
echo "Tabla de Provincias";
$query_Recordset2 = "select pra_codigo as codigo, pra_denion as denion, pra_abrura as abrura from tbl_pra where pra_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
break;
case 2;
echo "Tabla de Localidades";
$query_Recordset2 = "select lod_codigo as codigo, lod_denion as denion, lod_abrura as abrura from tbl_lod where lod_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
break;
case 3;
echo "Tabla de Clasificacion";
$query_Recordset2 = "select clo_codigo as codigo, clo_denominacion as denion, clo_grupo as abrura from tbl_clo where clo_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die (mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows ($Recordset2);
break;
case 4;
echo "Tabla de Sub-Clasificacion";
$query_Recordset2 = "select scl_codigo as codigo, scl_denominacion as denion, scl_grupo as abrura from tbl_scl where scl_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die (mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalrow_Recordset2 = mysql_num_rows ($Recordset2);
break;
case 5:
$query_Recordset2 = "select ida_codigo as codigo, ida_denominacion as denion, ida_grupo as abrura from tbl_ida where ida_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die (mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalrow_Recorset2 = mysql_num_rows($Recordset2);
break;
}
?>
<label><? echo $row_Recordset2['codigo']; ?>
</label>
<div align="center"></div>
</label></td>
<td><label>
<input type="text" name="denion" id="denion" value="<? echo $row_Recordset2['denion']; ?>" />
</label></td>
<td><label>
<input type="text" name="abrura" id="abrura" value="<? echo $row_Recordset2['abrura']; ?>"/>
</label></td>
</tr>
</table>
<p>
<label></label>
<label></label>
</p>
</form>
<table width="200" align="center">
<tr>
<td><form id="form3" name="form3" method="get" action="editar_detalle_2.php?g_tabla_biblioteca=<? echo $g_tabla_biblioteca; ?>&v_edita=<? echo $row_Recordset2['codigo']; ?>">
<label>
<div align="center">
<input type="submit" name="button" id="button" value="Guardar" />
</div>
</label>
</form>
</td>
<td><form id="form4" name="form4" method="post" action="exito.php">
<label>
<div align="center">
<input type="submit" name="button2" id="button2" value="Eliminar" />
</div>
</label>
</form>
este es el formulario para editar los datos de la base cuyo nombre es editar_detalle_2.php (OBSERVACION: Solo estoy trabajando sobre el caso 1 para probar, los otros casos son iguales al codigo de arriba puesto que los copie y pegue)
<? $recupera = $_GET["v_edita"]; ?>
<?
switch ($g_tabla_biblioteca)
{
case 1;
$query_Recordset2 = "UPDATE tbl_pra SET pra_denion = '$denion', pra_abrura = '$abrura' where pra_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion);
//$Recordset2 = mysql_query($query_Recordset2, $v_conexion);
break;
case 2;
$query_Recordset2 = "select lod_codigo as codigo, lod_denion as denion, lod_abrura as abrura from tbl_lod where lod_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die(mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows($Recordset2);
break;
case 3;
$query_Recordset2 = "select clo_codigo as codigo, clo_denominacion as denion, clo_grupo as abrura from tbl_clo where clo_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die (mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 = mysql_num_rows ($Recordset2);
break;
case 4;
$query_Recordset2 = "select scl_codigo as codigo, scl_denominacion as denion, scl_grupo as abrura from tbl_scl where scl_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die (mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalrow_Recordset2 = mysql_num_rows ($Recordset2);
break;
case 5:
$query_Recordset2 = "select ida_codigo as codigo, ida_denominacion as denion, ida_grupo as abrura from tbl_ida where ida_codigo = $recupera";
$Recordset2 = mysql_query($query_Recordset2, $v_conexion) or die (mysql_error());
$row_Recordset2 = mysql_fetch_assoc($Recordset2);
$totalrow_Recorset2 = mysql_num_rows($Recordset2);
break;
}
?>
MUCHAS GRACIAS POR LA MANO QUE ME DAN!!!