Foros del Web » Programando para Internet » PHP »

Modificar Registros

Estas en el tema de Modificar Registros en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/06/2008, 13:30
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 10 meses
Puntos: 0
Modificar Registros

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!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:17.