Bueno te ayudare un poco con el codigo
el ejemplo que te voy a mostra consta de 4 archivos
1.- conec.php (aqui hacemos la conexion a la base de datos en este caso mysql)
2.- index.php (aqui mostramos todos los datos de tu tabla )
Código PHP:
Ver original<?php
include('conec.php'); // llamamos el archivo de conexion
?>
<script languaje="javascript">
function modif(codigo,nombre){
var doc="datos.php?codigo="+codigo+"&nombre="+nombre;
window.locatio=doc;
}
</script>
<!-- mostramos los datos en una tabla -->
<tabla border="0" >
<?php
?>
<tr>
<td><?php echo $dat['codigo'];?></td>
<td><?php echo $dat['nombre'];?></td>
<td><?php echo $dat['descripcion'];?></td>
<td><a href="javascript:modif('<?php echo $dat['codigo'];?>','<?php echo $dat['nombre'];?>')">Modificar</a></td>
</tr>
<?php }?>
</table>
3.- datos.php (mostramos los datos en un formulario)
Código PHP:
Ver original<?php
include('conec.php');
$codigo=$_GET['codigo'];
$nombre=$_GET['nombre'];
$sql2=mysql_query("SELECT * FROM productos WHERE codigo='$codigo' AND nombre='$nombre'"); ?>
<form name="actualiza" id="actualiza" method="post" action="modifica.php">
<table width="405" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="164">codigo</td>
<td width="241"><input name="codigo" type="text" id="codigo" value="<?php echo $dat['codigo']; ?>"></td>
</tr>
<tr>
<td>nombre</td>
<td><input name="nombre" type="text" id="nombre" value="<?php echo $dat['nombre'];}?>"></td>
</tr>
<tr>
<td colspan="2">
<input name="nombre" type="hidden" id="nombre2" value="<?php echo $nombre; ?>">
<input name="codigo2" type="hidden" id="codigo2" value="<?php echo $codigo; ?>">
<input type="submit" name="modifica" id="modifica" value="Modificar"></td>
</tr>
</table>
</form>
4.-modifica.php (modificamos los datos cambiados)
Código PHP:
Ver original<?php
include('conec.php');
$codigo=$_POST['codigo'];
$nombre=$_POST['nombre'];
$ban1=$_POST['codigo2'];
$ban2=$_POST['nombre2'];
$sql2=mysql_query("UPDATE productos SET codigo='$codigo', nombre='$nombre' WHERE codigo='$ban1' AND nombre='$ban2' ");
?>
saludos hasta luego