Hoy vengo con la duda de que quiero cambiar los datos que estan en una tabla hacia otra este es el código que tengo:
Código PHP:
Ver original//Incluyo la conexion
include("conexion.php");
//Guardo en una variable el dato que recibí
$activacion = $_GET['activacion'];
/*Hago una consulta para seleccionar la fila de mi tabla que sea igual
al dato que recibí por la url*/
$consulta = mysql_query("SELECT txt_activ FROM usuarios_temp WHERE txt_activ = '$activacion'",$conexion); //compruebo si hay un valor igual me dara como resultado 1
/*Si el resultado es 1 selecciono la fila de mi tabla que
contenga el dato recibido por la url*/
$datos = mysql_query("SELECT * FROM usuarios_temp WHERE txt_activ = '$activacion'",$conexion); //en un ciclo hago un array con los datos de mi consulta
$nombres = $fila['Nombres'];
$apellidos = $fila['Apellidos'];
$correo = $fila['Correo'];
$usuario = $fila['Usuario'];
$pass = $fila['Contrasena'];
$nacimiento = $fila['FechaNaci'];
$registro = $fila['FechaRegis'];
}
/************Todo Bien hasta Aquí***************/
/************Todo mal de Aquí en adelante************/
//Inserto los datos en la otra tabla
mysql_query("INSERT INTO users(nombres, apellidos, correo, usuario, contrasena, FechaNaci, FechaRegis) VALUES('$nombres','$apellidos','$correo','$usuario','$pass','$nacimiento','$registro')"); //borro los datos de la tabla que tenía los datos originalmente
mysql_query("DELETE * FROM usuarios_temp WHERE txt_activ = '$activacion'"); }
Este código en teoría me serviria para que cuando reciba el valor de una variable que pasa su valor por la url me verifique en mi primera tabla si los datos están si es así que los copie en la otra tabla y además que borre esos datos de la tabla original después de que los guardo en la otra.
Con el código que tengo la única parte que no funciona es la de guardar los datos y la de eliminar, ya que si les pongo un echo a las variables del while si puedo ver los valores que tiene cada según la consulta.
Muchas gracias.