Perdon por la demora
fijate en que parte del formulario queres insertar el botón y poné (siempre antes de la etiqueta </form>)
Código HTML:
<INPUT TYPE="SUBMIT" NAME="envio" VALUE="Enviar datos">
y la parte del insert sería:
Código PHP:
if (isset($_REQUEST['envio'])){
$insertSQL = sprintf("INSERT INTO gizarteratzea (IdGizrteratzea, Nazionalitatea, IdEgoeraZibila, IdSemeAlabak, Bizikidetasuna, HarremanPertsona, IdGidaBaimena, Ibilgailua, IdGizarLanEgoera, IdGizarLaguntzaEkonomikoak, IdKolektiboa, InskripzioData, Euskera, IdEuskeraMaila, IrteeraData, IdJatoHerri, IdGizarLegeEgoera, IdGizarteLangilea, HitzarmenData1, HitzarmenData2, Hitz_buk_data, IdKontzeptua, IdGizarteLaguntza, Oharrak) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
.......
.......
mysql_select_db($database_Datuak2, $Datuak2);
$Result1 = mysql_query($insertSQL, $Datuak2) or die(mysql_error());
$insertSQL = sprintf("INSERT INTO gizarprestaarau (IdGizarPrestaArau, Titulua, AmaieraData, Zentroa) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['IdGizarprestaArau'], "int"),
GetSQLValueString($_POST['Titulua'], "text"),
GetSQLValueString($_POST['AmaieraData'], "date"),
GetSQLValueString($_POST['Zentroa'], "int"));
mysql_select_db($database_Datuak2, $Datuak2);
$Result1 = mysql_query($insertSQL, $Datuak2) or die(mysql_error());
.....
}
fijate que no tiene un if por cada insert que queres hacer en la base, simplemente separas cada "$_POST" en que tabla tiene que ir.
Esa es la forma en que se "debe" hacer, te muestro la forma que lo hago yo que es un poco mas rebuscada
Para que no dejen datos que sean obligatorios sin completar antes de hacer un submit ejecuto una funcion en javascript validaDato() donde le mando por paramentro los ids de los input y select que son obligatorios.
Creo un hidden en alguna parte del formulario
Código HTML:
<input type="hidden" name="sub" value="envio" id="sub">
y el boton pasa a ser de este tipo
Código HTML:
<input type="button" value="Enviar datos" name="guardo" onclick="validaDato(campo1, select1)">
la función es del tipo
Código PHP:
function validaDato(campo1, select1)
{
if (campo1=="" || select1=="/")
alert("campos obligatorios incompletos")
else
if() /*valido si el tipo de dato cargado es correcto*/
alert ("dato no valido")
else
document.forms.form1.submit();
}
y para guardar se pone esto al principio del .php
Código PHP:
if ($_POST['sub']=="envio")
{ /*inserto datos*/
}
esto es mas que nada porque si es un formulario con muchos datos para cargar a nadie le va a hacer gracia que le hagan cargar todo de nuevo porque en una fecha puso 31/9/07 en lugar de 30/9/07 y el boton submit una vez que envia todo despues "refresca" el formulario y borra los datos de los campos, usando una funcion js podes evitar que se envien los datos hasta que esten completos y sean validos.
Complicada para programar?

quien? yo? noooo!!!!
Saludos