Os pongo el codigo fuente:
Envio de id desde el enlace al formulario:
<tr valign="bottom"><td width="372" align="center"><a hr="paginas videos/formulario.html?id=1alt="meneito" border="0"></a>
formulario.php:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad">
<title></title>
</head>
<body>
<?php
$id = $_GET['id'];
echo "<input type='hidden' name='id' value='$id'>";
echo $id;
?>
<form action="control.php" method="post">
Introduce el código: <input type="text" name="codigo"><br>
<input type="Submit">
</form>
</body>
</html>
control:
<?
// Aquí has de poner los datos para conectarte al servidor MySQL
$username="root";
$password="marmolillo";
$database="test";
// Leemos lo que nos han pasado en el formulario
$codigo=$_POST['codigo'];
// Conectamos a la base de datos (normalmente, siempre se hace igual)
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
// Preparamos la consulta SQL ...
$query = "UPDATE ia_codigos SET estado=1 WHERE codigo='$codigo' AND estado = 0";
// ... y la ejecutamos
mysql_query($query);
// Como ha ido?
if (mysql_affected_rows() == 0)
{
$id = 1;
echo $id;
// No hemos modificado ningún registro!!
// - posibilidad 1: es un código inventado que no tenemos en la BBDD
// - posibilidad 2: sí lo tenemos, pero ya lo han usado (Estado=1)
// En cualquier caso...
echo "Codigo incorrecto";
} else {
echo $id;
// Hemos modificado un registro (== el código es bueno)
if ($id > 0 && $id < 21){
echo "<a href='video$id.zip'</a>";
} else {
echo "Este video no existe";
echo $id;
}
}
mysql_close();
?>
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)