Hola a todos, soy nuevos por estos lades. Hace poco me metí en el mundo de PHP. Pero como principiante en ciertas cosas me hago un pequeño lio, y ahora tengo uno bastante gordo, el cual espero que podais ayudar.
Mi problema se trata a la hora de modificar un registro de la base de datos.
include("conn/config.php");
include("conn/conectar.php");
//En estas dos librerias tengo todos los datos de la base de dato (nombre de la base de dato, usuario, etc).
$sql="select * from ovnis";
$consulta=mysql_query($sql, $db);
/*Hago una consulta completa para que recorra todos los datos de la tabla
y luego ejecuto la consulta sql*/
$num=mysql_num_rows($consulta);
//Calculo el número total de la tabla
$sql = "UPDATE ovnis SET Tema='$titulo', Explicacion='$explicacion'";
//Realizo la consulta sql para sustituir unos registros por otros.
for($i=0; $i<=$num; $i++)//Recorro todo hasta num (num se
consigue gracias al mysql_num_rows($consulta)
hecho anteriormente.
{
$carga=mysql_fetch_array($consulta);
if( $carga['id']==$valor)//si el id es igual al dato
que introducimos (al que yo llame valor)
{
$modificar=mysql_query($sql, $db);//Ejecuto el sql (UPDATE)
}
}
mysql_close($db);
Esto es lo que yo tengo, pero en algo me equivoco y no soy capaz de verlo.
Muchas gracias de antemano.
{