Código:
Un archivo index.htm con este código:CREATE TABLE `tabla` ( `id` varchar(5) NOT NULL default '', `usuario` varchar(30) NOT NULL default '', `password` varchar(10) NOT NULL default '', `valor1` varchar(6) NOT NULL default '0', `valor2` varchar(6) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM;
Código:
Un archivo llamado auth.php con estas sentencias:<form name="identificacion" method="post" action="auth.php"> <input type="text" name="usuario" size="20"> <input type="text" name="password" size="20"> <input type="submit" value="Login"> </form>
Código:
Por último tengo un archivo llamado edicion.php con los siguiente:<?
//acá iría la sentencia para conectar a la base de datos.
$sentencia = "SELECT * FROM tabla WHERE usuario='$usuario' and password='$password'";
$resultado = mysql_query($sentencia,$conn);
$listado = mysql_fetch_array($resultado);
$ID = $listado[0];
if (mysql_num_rows($resultado)!=0){
$mostrardatos = "<FORM ACTION=\"edicion.php\" METHOD=\"POST\"><input type=\"image\" SRC=\"002.jpg\" width=\"100\" height=\"100\"><input type=\"hidden\" name=\"ID\" size=\"20\" value=\"$listado[0]\"></FORM>";
}else {
$mostrardatos = "Error";
}
?>
<html><head></head><body><? echo $mostrardatos ?></body></html>
Código:
Supongamos que haya en la tabla de nombre tabla tres registros con estos datos.<?
//acá iría la sentencia para conectar a la base de datos.
$identif = $ID;
if(isset($_POST['datos'])) {
}
if($identif = "a"){
$AAA = mysql_query("UPDATE tabla SET valor1 = '$valor1',valor2 = 'valor2' WHERE id = '$identif' LIMIT 1");
$XXX = 1;
}
if($identif = "b"){
$AAA = mysql_query("UPDATE tabla SET valor1 = '$valor1',valor2 = 'valor2' WHERE id = '$identif' LIMIT 1");
$XXX = 2;
}
?>
<html><head><body>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="valor1" size="6">
<input type="text" name="valor2" size="6">
<input type="submit" value="Actualizar">
</form>
- (ID: 1) (Usuario: hola) (Password: chau) (valor1: aaa) (valor2: bbb)
- (ID: 2) (Usuario: hello) (Password: bye) (valor1: ccc) (valor2: ddd)
- (ID: 2) (Usuario: salut) (Password: aurevoir) (valor1: eee) (valor2: fff)
Lo que pretendo hacer y no consigo es que al ingresar por ejemplo, un como usuario y password en el formulario principal, pueda actualizar en la base de datos el contenido de valor1 y valor2 pero solamente de ese usuario, usando WHERE id = '$identif' LIMIT 1. Hasta el momento solo conseguí modificar todos los registros, y no me doy cuenta como puedo cambiar eso. Si alguien me puede decir donde esta mi error, o como puedo solucionar el problema, se los agradecerí infinitamente.

