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.
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
$viajes_id=$_POST['viajes_id'];
$viajes_nombre=$_POST['viajes_nombre'];
$viajes_precio=$_POST['viajes_precio'];
include("conexion.php");
$editar= "update recitales set viajes_nombre='$prd_nombre',
viajes_descripcion='$viajes_descripcion',
viajes_precio=$viajes_precio,
where viajes_id=$viajes_id";
mysql_query($editar);
mysql_close();
?>
</body>
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>
Espero que me puedan ayudar.
Un saludo. Matìas