Foros del Web » Programando para Internet » PHP »

Consulta sql

Estas en el tema de Consulta sql en el foro de PHP en Foros del Web. Hola a todos, Tengo tres tablas, usuarios, consultas y proyectos. Cuando se le cogen los datos a un nuevo usuario se le mete un idpoyecto ...
  #1 (permalink)  
Antiguo 31/10/2007, 01:09
Avatar de Phoenix23  
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 16 años, 8 meses
Puntos: 1
Consulta sql

Hola a todos,

Tengo tres tablas, usuarios, consultas y proyectos. Cuando se le cogen los datos a un nuevo usuario se le mete un idpoyecto porque puede que luego no exista ese proyecto porque no ha avanzado. Ese idproyecto tambien se le pasa a la tabla de consultas. Lo que quiero es que al meter un nuevo usuario y se meta el idproyecto compruebe si hay algun otro con ese mismo idproyecto (Porque varios usuarios pueden venir a hacer el mismo proyecto) y si es asi copie la consulta o consultas que tenga esa persona y los inserte en consultas con el dni de la nueva persona (el dni tambien se pasa a consultas). Esta es a la consulta que hago cuando viene un nuevo usuario despues de guardar los datos de usuario y consultas:

Código PHP:
$query mysql_query("select idproyecto from usuarios");
while (
$resul=mysql_fetch_array($query)){
  
$IdPro=$resul['idproyecto'];
}

$DataCon $_POST['DataConsulta'];
$DNI $_POST['DNI'];
$Tema $_POST['Tema'];

$Usuarios="select consultas.*, usuarios.*, from usuarios, consultas where usuarios.idproyecto = '$IdPro' and usuarios.NAN = consultas.NAN";
$Usu mysql_query($usuarios);

if (
$row_usu mysql_fetch_assoc($Usu)) {

 
$Intro= ("Insert into consultas values (IdConsulta, DataConsulta, Tema, '$DNI', idproyecto)"); 

 
$consul=mysql_query($Intro);


Con esto cada vez que meto una consulta le doy a guardar me guarda otra consulta con todos lo valores nulos menos el '$DNI'.
Esque no se como se podri hacer lo de copiar las consultas.

Espero haberme explicado bien.

Gracias de anteano y saludos
  #2 (permalink)  
Antiguo 31/10/2007, 02:44
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 6 meses
Puntos: 48
Re: Consulta sql

En el values del insert deben ir valores, lo mismo que metes '$DNI' debes meter los valores que lees de la consulta anterior '{$row_usu['DataConsulta']}' (el resto de campos igual).
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 13:26.