Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2007, 13:11
linex
 
Fecha de Ingreso: febrero-2007
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
Hola a todos (nuevo) y con una pequeña duda

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.


{