Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/11/2009, 11:31
sneider
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Se podría hacer un INSERT...WHERE ???

Cita:
Iniciado por David Ver Mensaje
En ese caso, se supone que algún campo de la tabla tareas está relacionado con la tabla de empresas. Sólo tienes que insertar el dato en el campo correspondiente:
Código MySQL:
Ver original
  1. INSERT INTO tareas (id_empresa, ...) VALUES ('$id_empresa', ...);
Donde tienes en $id_empresa la empresa seleccionada.

No existe (y no tiene mucho sentido) un "INSERT... WHERE"
Te pongo mi INSTER para que lo veas claramente. Probé lo que me dijiste, pero algo tengo que estar haciendo mal.

Cita:

function insertar_tarea($id_tarea, $id_soci, $usuario, $tarea, $tiempo, $fecha)


{
$con = conexion_bd();


$query = "select *
from tareas
where id_tarea='$id_tarea'";

$result = mysql_query($query);
if (!$result || mysql_num_rows($result)!=0)
return false;

$query = "insert into tareas values
('$id_tarea', '$ruta', '$usuario', '$tarea', '$tiempo', '$fecha')";

$result = mysql_query($query);
if (!$result)
return false;
else
return true;
}
$ruta lo llamo antes de la función para que me recoja el valor que yo seleccioné en el desplegable, al igual que hice cuando hice la SELECT y me lo recupera perfecto. Pero con el INSERT no se que pasa que no me lo toma. Recupero el valor de $ruta así:

Cita:
$ruta=$_GET['pob1'];