Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2002, 22:36
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
3) .. funciones PHP para gestionar Mysql: mysql_xxxx() para mover registros no hay ... Y en SQL de Mysql si no me equivoco tampoco ..

Para "mover" un registro .. tienes q hacer la consulta pertinente para obtener ese registro y sus campos .. y a continuacion hacer un INSERT a la tabla destino con esos campos .. Q es de suponer que se llamarar y serán del mismo tipo iguales.

2) .. eso es Javascritp y un evento onChange -> submit .. Pregunta como hacer un Submit ante ese y q te asesonren mejor ...

1) Igual q presentas HTML comun para presentar un campo del registro q estas presentando .. envia el HTML necesario para crear un comobox y usa como "value" .. algun identificador de ese registro .. por ejemplo el tipico "id": (esto en tu blucle tipico "While" con el q lees todos los registros de la consulta q hagas ...)
Código PHP:
$id=$row['id']; // tu registro de ID de tu BD...
echo <<<HTML
<select name="mover_id[$id]">
  <option value="tabla1" selected>tabla1</option>
  <option value="tabla2">tabla2</option>
  <option value="tabla3">tabla3</option>
</select>
HTML; 
Y todo eso .. por supuesto metido en unas etiquetas de formulario <form .. con el action q apunte al script.php q procesara el "mover" de tabla y method=POST recomendable ...

El script q procese el "mover" de tabla recibirá un array de nombres según el método q envies con las opciones de cada registro ... (ID)

lo puedes ver por ejemplo con un bucle foreach()

Código PHP:
foreach($_POST['mover_id'] as $id => $tabla_mover){
echo 
$id" ---> ".$tabla_mover."<br>";

Puedes usar ese mismo blucle (con algo de lógica antes para filtrar lo q entra por $_POST[] ...) par hacer hay tu consulta tipo "INSERT" .. previamente .. tendras q: o enviar los valores de los campos de ese registro seleccionado junto con el ID q ya envias .. O bien en este script q procese el "movimiento" de registros hacer un "SELECT" por "WHERE id=$id" .. para obtener sus campos y seguidamente el INSERT.


Mas o menos esta es la teoria .. si algo no funciona del todo bien jeje . es normal lo escribí al vueldo xD ..

Ponte a trabajar con las nociones q te he dado y cualquier cosa .. usa el foro para detalles concretos ...

Un saludo,