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

He podido registrar varias filas con este código:

Código PHP:
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO tabla_nombre (nombre, sesiones) VALUES (%s, %s)",
                       
GetSQLValueString($_POST['nombre'], "text"),
                       
GetSQLValueString($_POST['sesiones_ins'], "int"));

  
mysql_select_db($database_pruebas$pruebas);
  
$Result1 mysql_query($insertSQL$pruebas) or die(mysql_error());
  
$id mysql_insert_id();
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$sesiones $_POST['sesiones_ins'];
  for (
$i=1$i<=$sesiones$i++) {
  
$insertSQL sprintf("INSERT INTO tabla_sesion (f_realizacion, id_servicio) VALUES (%s, $id)",
                       
GetSQLValueString($_POST['f_realizacion'], "date"));

  
mysql_select_db($database_pruebas$pruebas);
  
$Result1 mysql_query($insertSQL$pruebas) or die(mysql_error());
    }

y el formulario:
Código HTML:
<form action="<?php echo $editFormAction; ?><?php echo $editFormAction; ?>" id="form1" name="form1" method="POST">
  <label>Nombre</label>
  <input name="nombre" type="text" /><br/>
  <label>Numero de sesiones:</label>
  <input name="sesiones_ins" type="date"/><br/>
  <label>Fecha de sesion:</label><?php
	for ($i=1; $i <=$sesiones; $i++) {
	echo "	
	<label>Sesion: </label>
	<input name=\"f_realizacion\" type=\"date\" />";
  }
  ?>
  <input type="submit" name="enviar" id="enviar" value="Enviar" />
  <input type="hidden" name="MM_insert" value="form1" />
</form> 
pero al registrarlo todo, tanto en una tabla con en otra, me aparece este error:

Notice: Undefined index: sesiones in \ins_dosregistros.php on line 0