Hola amigos tengo un problema con el siguiente codigo, no puedo lograr actualizar el contenido, solo puedo seleccionar un id de mi base de datos pero nada mas, al querer actualizar no pasa nada, ojala alguien me pueda ayudar.
Código PHP:
<HTML>
<FORM ACTION=edit.php METHOD=post>
DAME CLAVE A EDITAR:<INPUT TYPE=text NAME=ID><BR>
<INPUT TYPE=submit NAME=OK VALUE="BUSCAR"><BR>
</FORM></HTML>
<?php
if ($OK == "BUSCAR") {
// coneccion al servidor de bases de datos
$dbh=mysql_connect ("localhost", "user", "pass")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ("base",$dbh);
// preparando la instruccion sql
$q = "select * from articulos where id= ".$ID;
// ejecutando el query select regresa un rowset
$tabla1 = mysql_query($q, $dbh) or die ("problema con query") ;
// regresando renglon con registro
$reg = mysql_fetch_row($tabla1);
// construyendo forma dinamica
echo "<FORM ACTION=edit.php METHOD=post>";
// recordar que strings se encadenan con .
echo "Usuario:<INPUT TYPE=text NAME=autor value= \"".$reg[1]."\"><BR>";
echo "Email:<INPUT TYPE=text NAME=email value=$reg[4]><BR>";
echo "Titulo:<INPUT TYPE=text NAME=titulo value=$reg[2]><BR>";
echo "Articulo:<textarea NAME=articulo>$reg[3]</textarea><BR>";
echo "<input type=hidden name=ID value=$reg[0]>";
echo "<INPUT TYPE=submit NAME=OK VALUE=editar><BR>";
echo "</FORM>";
};
if ($OK == "editar")
{
// coneccion al servidor de bases de datos
$dbh=mysql_connect ("localhost", "user", "pass")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ("base",$dbh);
// preparando la instruccion sql
$q = UPDATE articulos set autor= ".$AUTOR.", titulo=".$TITULO.", articulo=".$ARTICULO.", email=".$EMAIL." where id=".$ID.";
mysql_query($q, $dbh) or die ("problema con query");
echo "REGISTRO EDITADO";
};
?>