Tengo un panel de administración, y quiero que se puedan editar sus registros para hacer esto lo que hice fue crear dos archivos, uno que se llame editar_form.php que es el archivo que va a aparecer el formulario para editar, y otro que se llame editar.php en el que se van a mostrar los campos una vez ya editados.
Al hacer esto, me uestra lo que estoy editando y porque otro texto lo estoy modificando,pero en la base de datos no se me actualizan los valores, no entiendo a que se debe.
Espero que me puedan ayudar
El archivo editar_form tiene eel siguiente código:
Código PHP:
<?php
$viajes_id=$_GET['viajes_id'];
include ("conexion.php");
$consulta="SELECT viajes_nombre, viajes_descripcion FROM recitales WHERE viajes_id=$viajes_id";
$resultado=mysql_query($consulta);
$ver=mysql_fetch_array($resultado);
?>
<!-- inicio del contenido -->
<form action="editar.php" method="post">
<input type="hidden" name="viajes_id" value="<?php echo ($viajes_id) ?>" />
<table align="center">
<tr>
<td><b>Nombre</b></td>
<td><input type="text" size="42" name="viajes_nombre" value="<?php echo($ver [viajes_nombre]); ?>" /></td>
</tr>
<tr>
<td><b>Descripción</b></td>
<td><textarea cols="32" rows="5" name="viajes_descripcion"><?php echo($ver [viajes_descripcion]); ?></textarea></td>
</tr>
<?php
mysql_close();
?>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Modificar" />
</td>
</tr>
</table>
</form>
</body>
</html>
Código PHP:
<?php
include("validacion.php");
$titulo="Sistema de Administración";
?>
<html>
<head>
<title><?php echo($titulo); ?></title>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<!-- esto es una iso donde estan todos los caracteres que no estan en ingles, espanol, portugues, etc -->
</head>
<body>
<h1><?php echo($titulo); ?></h1>
<!-- inicio del contenido -->
<?php
$viajes_id=$_POST['viajes_id'];
$viajes_nombre=$_POST['viajes_nombre'];
$viajes_descripcion=$_POST['viajes_descripcion'];
include("conexion.php");
$editar= "update recitales set viajes_nombre='$viajes_nombre',
viajes_descripcion='$viajes_descripcion
where viajes_id=$viajes_id";
mysql_query($editar);
mysql_close();
?>
Se Editaran los siguientes productos.
<table border="1">
<tr>
<td>Nombre:<?php echo($viajes_nombre);?></td>
</tr>
<tr>
<td>Descripcion:<?php echo($viajes_descripcion);?></td>
</tr>
<tr>
<a href="panel.php"><img src="/matiasphp/imagenes/volvr.jpg" border="0"></a>
<a href="editar_form.php?viajes_id=<?php echo $viajes_id;?>"><input type="submit" value="Volver a Editar">
</table>
</body>
</html>