| |||
Insertar datos en tablas dististintas Saludos y gracias por su tiempo, me surgio una pequeña duda: Supongamos que tengo dos formularios situados en dos páginas distintas pero ambos corresponden a un solo registro, por ejemplo, primero el interesado llena el "formulario1" con sus datos personales, pulsa enviar y cambia de pagina, luego, el interesado llena el "formulario2" con los datos de su mascota, ambos formularios se tienen que registrar en la base de datos como datos del "usuario1", no se si hay alguna manera de conservar variables a travez de las páginas, sinceramente es la única manera que se ocurre, si alguien me puede ayudar se lo agradeceria mucho. |
| |||
Re: Insertar datos en tablas dististintas Perdon, me fallo la logica, quise introducir valores en dos tablas siempre y cuando "login" sea el mismo para ambas, esto fue lo que hice: "INSERT INTO dimensiones ($campos) VALUES($valores) WHERE dimensiones.login = datos_cliente.login"; La verdad es la primera vez que lo intento, asi que explicare mi lógica: supuse que en WHERE el punto de comparacion era el valor de la tabla "dimensiones" columna "login" tenia que ser igual al valor de tabla "datos_cliente" columna "login" para que se guardasen los valores correspondientes, pero me marca un error de sintaxis, se que estoy mal, pero ojala alguien pudiera aclarame éste error, gracias |
| |||
Re: Insertar datos en tablas dististintas ok, este es mi código: <?php if(isset($_POST['submit'])){ include ("includes/config.php"); include ("includes/funciones.php"); $cnx = conectar (); $campos = "material,largo,ancho,alto"; $valores = "'".$_POST['material']."',"; $valores .= "'".$_POST['largo']."',"; $valores .= "'".$_POST['ancho']."',"; $valores .= "'".$_POST['alto']."'"; $sql = "INSERT INTO dimensiones ($campos) VALUES($valores) WHERE dimensiones.login = datos_cliente.login"; mysql_query($sql) or die (mysql_error()); mysql_close($cnx); exit; } ?> como se podran dar cuenta, hago uso de include para añadir mis configuraciones personales y ademas estoy utilizando un formulario, el problema creo, es con WHERE, pues bueno, ojala alguien me pudiera ayudar, gracias |
| ||||
Re: Insertar datos en tablas dististintas dimensiones.login esto deberia der un campo dela DB si es asi renombrala a dimensiones_login aunque no entiendo que quieres hacer con dimensiones.login es un campo de la tabla dimensiones, no se si me explico. |
| |||
Re: Insertar datos en tablas dististintas La columna "login" es el valor que tienen en común las tablas "dimensiones" y "datos_cliente" mi propósito es insertar los valores en la tabla "dimensiones"; pero estos valores deben insertarse donde el "login" de la tabla "dimensiones" sea igual al "login" de mi tabla "datos_cliente", ojala alguien pueda ayudarme, gracias de antemano |
| ||||
Re: Insertar datos en tablas dististintas mira, esto: $sql = "INSERT INTO dimensiones ($campos) VALUES($valores) WHERE dimensiones.login = datos_cliente.login"; quiere decir mas o menos: que inserte en la tabla "dimensiones" los $campos que tienen como valor $valores por lo que entiendo que estas seleccionando solo una tabla, y la parte del WHERE no se, veo muchos puntos y eso, dentro de mi escasa sabiduria, es para concatenar, no para nonbrar variables usa mejor _ |