Tema: Boton php
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2009, 06:17
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: Boton php

Ejemplo.

Tabla Origen.
Código SQL:
Ver original
  1. CREATE TABLE `cliente` (
  2.   `Id_cliente` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   `Nombre` VARCHAR(45) NOT NULL DEFAULT '',
  4.   `fecha` DATE NOT NULL DEFAULT '0000-00-00',
  5.   PRIMARY KEY  (`Id_cliente`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;


Tabla Destino.
Código SQL:
Ver original
  1. CREATE TABLE  `clienteb` (
  2.   `Id_cliente` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   `Nombre` VARCHAR(45) NOT NULL DEFAULT '',
  4.   `fecha` DATE NOT NULL DEFAULT '0000-00-00',
  5.   PRIMARY KEY  (`Id_cliente`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Código PHP:
Ver original
  1. <form name="formulario" action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
  2. <input type="submit" name="Accion" value="Ejecutar">
  3. </form>
  4.  
  5. <?php
  6. if(isset($_POST['Accion'])){
  7.  
  8.     include("conectar.php");
  9.  
  10.  
  11.     $tabla_Origen = "cliente"; // Tabla Origen.
  12.     $tabla_Destino = "clienteb"; // Tabla destino.
  13.  
  14.  
  15.      if(Count_Regtable($tabla_Origen)){
  16.    
  17.    
  18.      mysql_query("INSERT INTO $tabla_Destino(id_cliente,nombre,fecha)(SELECT * FROM $tabla_Origen)")or die(mysql_error());
  19.     ## mysql_query("DELETE FROM $tabla_Origen")or die(mysql_error());
  20.        
  21.              if(Count_Regtable($tabla_Destino)){
  22.              
  23.                 echo "La operacion fue un exito !";
  24.                
  25.              
  26.              }else
  27.              {
  28.                 echo "La operacion fue un fracaso !";
  29.              }
  30.    
  31.     }
  32. }
  33.  
  34. function Count_Regtable($tabla){
  35.    
  36.             $sql = mysql_query("SELECT * FROM $tabla")or die(mysql_error());
  37.             if ( mysql_num_rows($sql) > 0 ){
  38.                 return  1;
  39.             }
  40.     }
  41. ?>

Espero que te sirva. :Adios:

Última edición por gjx2; 28/09/2009 a las 06:23