Foros del Web » Programando para Internet » PHP »

Duplicar un registro especifico en otratabla

Estas en el tema de Duplicar un registro especifico en otratabla en el foro de PHP en Foros del Web. Hola tengo un problemilla, estoy haciendo un programa donde de un lado de la pantalla tengo una consulta donde se muestran los campos la tabla1, ...
  #1 (permalink)  
Antiguo 13/03/2007, 11:45
 
Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 1 mes
Puntos: 1
Exclamación Duplicar un registro especifico en otratabla

Hola tengo un problemilla, estoy haciendo un programa donde de un lado de la pantalla tengo una consulta donde se muestran los campos la tabla1, y del otro lado de la pantalla tengo una consulta a la tabla2 donde deberían aparecer copiados los campos previamente seleccionados en la tabla1 (Duplicar un registro seleccionado de la tabla1 a la tabla2). He logrado hacer que en la tabla2 se graben los campos pero solo cuando tengo el programa cableado es decir con constantes. El problema es que no se como lograr hacerlo para que incluya el registro deseado al hacer clic sobre el, he hecho innumerables pruebas y se que solo me falta un detalle. Recientemente me comentaron que el problema era que no podia llamar a la función directamente desde el javascript, que debia hacerlo desde ajax o envierle los parametros por URL, eso ultimo lo he hecho desde un form pero acá no me funciona. Mucho le sabría agradecer su ayuda.
Código:
<?
include "conn.php";
function copiar($id){
$query = "INSERT INTO `tiket` SELECT *  FROM menu WHERE id=".$id; 
mysql_query( $query );            
 
}
//Consulta
$sql_gen = "SELECT * FROM $tabla WHERE desgrupo='Pizzas'";
$cons_gen = mysql_db_query($base,$sql_gen) or die (mysql_error());
 
//Impresion del listado
while ($array = mysql_fetch_array($cons_gen))
{
 ?>
<table BGCOLOR="#ffffff" BORDER=0 CELLSPACING=0 CELLPADDING=0 width=379>
  <tr class="enlace" bgcolor='ffffff' onMouseOver="overTR(this,'#fce287');"
 onMouseOut="outTR(this,'ffffff');" id='<?=($array[id]); ?>' 
onfocus="<? copiar($id); ?>;" >
  <td width=300 ><p><?=($array[plato]); ?></td>
  <td width=120 align=left><p><?=$array[desc] ?></td>
  <td align=right><p><?=$array[precio] ?></td>
  </tr>
   <?
} 
echo "</table><br>";
?>

Como debo hacer en vez de colocar WHERE id=001 para que cada vez que se ejecute el evento Onfocus (o puede ser Onclick) se selecciones ese registro en particular o debo cambiar alguna otra parte del código. Gracias

Última edición por danikene; 15/03/2007 a las 10:28
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:04.