Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2003, 23:30
Avatar de fmmeson
fmmeson
 
Fecha de Ingreso: enero-2002
Ubicación: Tucuman
Mensajes: 401
Antigüedad: 22 años, 3 meses
Puntos: 2
moviendo un registro de una tabla a otra

hola amigos resulta que quiero mover un registro de una tabla a otra cree el siguiente scripts
Código PHP:
<?
echo <<< HTML
<HTML>
<HEAD>
<TITLE>Downwarez</TITLE>
<link href="estilo.css" rel="stylesheet" rev="stylesheet" type="text/css">
</HEAD>
<BODY>
<h1><div align="center">Administracion</div></h1>
<br>
<br>
HTML;


//Conexion con la base
mysql_connect("localhost","","");
//Ejecutamos la sentencia SQL
$result=mysql_db_query("downwarez","SELECT * FROM administracion") or die (mysql_error());

//Mostramos los registros

  
echo "<table width='100%' border=1 cellspacing='0' align='center' bordercolor='#000000' class='tabla'>\n";

    echo 
"<tr>
              <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>ID</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>Nickname</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>Warez</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>Descripcion</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>Direccion</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>Crack</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>Fecha</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>------</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>------</font></div>
            </td>
            <td bgcolor=#cccccc class='td'>
            <div align='center'><font color='#000000'>-------</font></div>
            </td>
        </tr>\n"
;;
        


$lista_colores=array('#4682B4','FF7F50');
$num_colores=2;
$indice=0;

        
        
        

while (
$row=mysql_fetch_array($result)){

$color=$lista_colores[$indice $num_colores];
$indice++;
$id=$row["id"];
 
echo 
"<tr bgcolor=\"$color\">";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[id]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[c_nickname]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[c_warez]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[c_descripcion]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[c_direccion]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[c_crack]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'>$row[c_crack]</font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'><a href = \"actualizar1.php?id=$row[id]&nickname=$row[c_nickname]&warez=$row[c_warez]&descripcion=$row[c_descripcion]&direccion=$row[c_direccion]&crack=$row[c_crack]\">Modificar</a></font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'><a href = \"borrar.php?id=$row[id]\">Borrar</a></font></td>";
echo 
"<td bgcolor=\"$color\" align='center'><font color='#000000'><FORM METHOD='POST' ACTION='mover_registros.php'><select_name='mover_id[$id]'><option_value='tabla1'_selected>tabla1</option><option_value='tabla2'>tabla2</option><option_value='tabla3'>tabla3</option></select></form></font></td>";
echo 
" </tr>\n";
}

echo 
"</table>";
mysql_free_result ($result); ///liberamos la memoria
mysql_close(); ////cerramos la conexion
echo <<< HTML
<table width="122" border="0" cellspacing="0" cellpadding="0" align="center" class="tabla">
            <tr>
                <td><div align="center" class="td"><a href="insertar.html">Nuevo</a><br></div></td>
                <td><div align="center" class="td"><a href="busqueda.php">Buscar</a><br></div></td>
                <td><div align="center" class="td"><a href="salir.php">Desloguearse del Sistema</a><br></div></td>
            </tr>
</table>
</BODY>
</HTML>
HTML;
?>
1)tengo problemas para generar el ComboBox que contendra la seleccion de tablas que seran los destinos. esta bien el codigo de esa linea??
2)el scripts mover_registros.php "supuestamente" debe recibir un array con las tablas y el campo ID

----------------------------------procesar_registros.php-------------------
Código PHP:
foreach($_POST['mover_id']_as_$id_=>_$tabla_mover){
echo_$id._" ---> ".$tabla_mover."<br>";

como puedo hacer para "filtrar" el $_POST exactamente la tabla selecionada como destino??.......luego seguramente tendre que tomar ese ID y hacer un SELECT para ver todos los campos seguido de un INSERT para agregarlos a la OTRA tabla.