Ver Mensaje Individual
  #18 (permalink)  
Antiguo 28/01/2012, 12:54
leoagm
 
Fecha de Ingreso: enero-2012
Mensajes: 13
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: array usando mysql_fetch para pasar datos de una tabla a otra

Cita:
Iniciado por arros Ver Mensaje
prueba esto y intenta dejar los script bien organizados facilita encintrar los errores
Código PHP:
Ver original
  1. // este codigo tienes que guardarlo en un archivo fuera del public_html
  2. define('DB_HOST', 'localhost');
  3. define('DB_USER', 'root');
  4. define('DB_PASSWORD', 'mypassword');
  5. define('DB_NAME', 'myDbName');
  6.  
  7.  
  8. // stablecer una coxion con el serv de db
  9.  
  10. if (!$GLOBALS['DB'] = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD))
  11. {
  12.     die('Error: Unable to coonect to database server.');
  13. }
  14. if (!mysql_select_db(DB_NAME, $GLOBALS['DB']))
  15. {
  16.     mysql_close($GLOBALS['DB']);
  17.     die('Error: Unable to select database schema.');
  18. }
  19.  
  20. function getRegisterFromDb($clave){
  21. $query  = mysql_query("select * from alumnos_temp where txt_activ = '$clave'", $GLOBALS['DB']) or die (mysql_error());        
  22.        return $query;
  23. }
  24. function InsertRegisterToDb($result){
  25.     while($row = mysql_fetch_array($result)){
  26.         $nombre         = $row['nombre'];
  27.         $apellido_p     = $row['apellido_p'];
  28.         $apellido_m     = $row['apellido_m'];
  29.         $fecha_nac      = $row['fecha_nac'];
  30.         $usuario        = $row['usuario_temp'];
  31.         $password       = $row['password'];
  32.     $insertRg = mysql_query("INSERT INTO alumnos (nombre, apellido_p, apellido_m, fecha_nac, usuario, password) VALUES ('$nombre','$apellido_p','$apellido_m','$fecha_nac', '$usuario','$password')", $GLOBALS['DB']);
  33.     if(!$insertRg){
  34.         echo 'no se registro';
  35.     }else{
  36.         echo 'se registro con exito';
  37.         deleteTempRg(); // aqui va la llamada de la function  que elimina el temp registro
  38.     }
  39.     }
  40.    
  41. }
  42. if(isset($_GET['clave'])){
  43.     $clave = $_GET['clave'];
  44.     $result = getRegisterFromDb($clave);
  45.     InsertRegisterToDb($result);
  46. }
Probé el código que me proporcionaste pero no dio resultado. De hecho la página se queda en blanco