Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2012, 15:09
Norld
 
Fecha de Ingreso: noviembre-2012
Mensajes: 5
Antigüedad: 11 años, 5 meses
Puntos: 0
introduccion informacion en varias tablas a la vez

Soy un poco nuevo en este mundillo, os expongo lo que necesito realizar;

Al registrar un nombre, tengo que introducir varias fechas con la id del nombre. He creído que la mejor opción es realizar dos tablas distintas, la primera para el registro de: nombre y otros datos repetitivos, y una segunda tabla con el contenido de las fechas pero con el identificador de la primera tabla.

Según se especifica un número, a lo que llamé sesiones, el código devuelve ciertos campos. Mi problema es que no como se puede realizar la inserción de:
1º los datos de registro de nombre en una primera tabla
2º utilizar el id para insertarlo en la segunda tabla llamada fechas.
3º cada una de las fechas tendría una identificación única para poder recuperarla después.

el código php toma el número de sesiones en $sesiones, no se si es la mejor forma para hacerlo:
Código PHP:
<?php
$sesiones 
$_POST['sesiones'];
    if (
$sesiones <= 1) {
        echo 
"No es posible realizar menos de 2 sesiones";
    } else {
    echo 
"<p>Numero de sesiones $sesiones.</p>";
    echo 
"<p>Introduzca los días a realizar</p>";
    }
    for( 
$i=1$i <= $sesiones $i++) {
        echo 
"
        <form id=\"fecha_tabla2\" name=\"fecha_sesion\" method=\"post\" action=\"\">
        <label>$i Sesión:</label>
        <input name=\"sesiones\" type=\"text\" />
        </form>"
;
    }
?>
He visto este código en otro post para introducir varios datos, está sin modificar, porque creo que para poder dar la id de la tabla nombre se tendría que registrar una primera vez, o ¿se puede introducir en las dos tablas a la vez?

Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    for (
$x=$primer_dato; $<=$ultimo_dato$x++) {
      
$insertSQL sprintf("INSERT INTO servicio_suministro (id_cita, codigo, descripcion, valor) VALUES (codigo, descripcion, valor),
    GetSQLValueString($_POST['id_cita'.$x.''], "
INT"));
    GetSQLValueString($_POST['codigo'.$x.''], "
INT"));
    GetSQLValueString($_POST['descripcion'.$x.''], "
INT"));
    GetSQLValueString($_POST['valor'.$x.''], "
INT"));
     
    mysql_select_db($database, $conexion);
     $Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
    }
    }