Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2006, 06:46
Avatar de nanomartin
nanomartin
 
Fecha de Ingreso: mayo-2005
Ubicación: Moron - Bs As (ARG)
Mensajes: 50
Antigüedad: 18 años, 11 meses
Puntos: 0
Agregar datos a MAS DE UNA TABLA con un mismo recordset

Hola gente.. si bien estoy registrado hace tiempo, recien ahora me agrego activamente al foro.

Mi situación es que tengo un recordset (de aqui en adelante "rds") que esta trayendo mediante JOINS datos de al menos 3 tablas. Hasta ahi, ningun problema.
Ahora bien, yo necesito enviar datos que se cargan en un mismo recordset a por lo menos 4 tablas, uno de los cuales es UPDATE y los otros son datos nuevos.

Les paso el código como para graficar un poco más la idea:

Código PHP:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO turismos (idpresup_tur, operador, contoperador, `ref`, costo_tur, comis_tur, linkarch_tur) VALUES (%s, %s, %s, %s, %s, %s, 'xxx')",
                       GetSQLValueString($_POST['hfd_pre_hot_idpresup'], "int"),
                       GetSQLValueString($_POST['slc_pre_hot_empresas'], "int"),
                       GetSQLValueString($_POST['tfd_pre_hot_contacto'], "text"),
                       GetSQLValueString($_POST['tfd_pre_hot_ref'], "text"),
                       GetSQLValueString($_POST['tfd_pre_hot_costo'], "int"),
                       GetSQLValueString($_POST['tfd_pre_hot_comis'], "text"));
                      
  mysql_select_db($database_n_martinf, $n_martinf);
  $Result1 = mysql_query($insertSQL, $n_martinf) or die(mysql_error());
?>
  $insertGoTo = <?php include("upl_pre_hot.php"); ?>;
Por lo pronto y como veran, solo estoy escribiendo en UNA tabla.. Supongo yo que agregando a ese string que genera para el query el resto de los campos a las otras tablas, debería funcionar, pero solo llevo 3 meses con PHP y desconozco la sintaxis.

Ya he recorrido bastante en FOROS DEL WEB y GOOGLE, pero no encuentro la solucion.

Alguien me tira un F1 ?..

Gracias!

PD: Esto es un examen para la facultad y entrego el miercoles 29/11 !!