Hola otra vez.
A ver, te/os comento xD. Ahora mismo tengo un código en PHP en el FORM; el siguiente:
Código PHP:
<?php
$buscar=mysql_query("SELECT n_proveedor,id_user,id_company from proveedor") or die ("Error en la consulta");
$contar=mysql_num_rows($buscar);
if($contar>0) {
echo '<select name="nomproveedor">';
while($datos=mysql_fetch_assoc($buscar)) {
echo '<option value="'.$datos['idproveedor'].'">'.$datos['n_proveedor'].'</option>';
}
echo '</select>';
}
?>
Así obtengo el nombre y además tengo el id del proveedor. Ok, hasta aquí todo bien. Después sigo rellenando campos (fecha, notas y demás), hasta llegar al botón de submit y cerrar el FORM. Una vez que acaba, cierro también la tabla y justo debajo abro otro PHP con el siguiente código:
Código PHP:
$date = date("Y-m-d H:i:s");
$id_proveedor = $_POST['nomproveedor'];
if(!empty($_POST['check'])) {
$query = mysql_query("SELECT * FROM proveedor WHERE n_proveedor='$id_proveedor'") or die (mysql_error());
while($row = mysql_fetch_array($query)){
$id_usuario = $row['id_usuario'];
/*traes todos los datos (ESTO NO ENTIENDO MUY BIEN QUÉ SIGNIFICA)*/
}
}
mysql_query("INSERT INTO tabla1(nombre,proveedor,id_usuario,id_empresa,f_creac,f_cierre,notas,progreso) VALUES ('".$nombre."','".$nomproveedor."','".$id_usuario."','".$companyid."','".$date."','".$finishdate."','".$notes."','0')") or die("Fail");
echo "<script language=\"javascript\">window.location.href = \"index.php?\";</SCRIPT>";
Pues cuando hago click en el botón para enviar el insert, se añaden todos los datos pero el que necesito de la otra tabla, en este caso id_usuario, no lo añade, sigue añadiendo un 0.
Las dos tablas que utilizo son:
proveedor, que contiene idproveedor como primaria y después n_proveedor (el nombre), id_user e id_company.
tabla1, que contiene n_id como primaria y después nombre, proveedor, id_usuario (ésta es en la que tengo que añadir el id obtenido anteriormente), id_empresa (tendría que hacer lo mismo que en id_usuario), f_creac, f_cierre, progreso y notas.
Me estoy volviendo loco ya >_<. A ver si así se entiende un poco mejor...
¡Muchas gracias a todos!