Ante todo muchas gracias por pasar a leer este post un minutillo
Resulta que tengo un formulario que crea campos dinámicos, uno modelo[] y otro matricula []. Aqui os paso el codigo.
Código PHP:
<!DOCTYPE html>
<head>
<title>Formulario Registro Clientes de Empresa</title>
<link rel="stylesheet" type="text/css" href="./css/estilo.css" media="all"/>
<script src="./includes/javascript/jquery.js" type="text/javascript"></script>
<script language="javascript">
function marcado(){
if (document.form.acept.checked) {
document.form.submit();
}
else{
alert("Debes aceptar las condiciones de uso");
document.form.acept.focus();
return false;
}
}
</script>
<script type="text/javascript" language="javascript">
var posicionCampo = 1;
function agregarUsuario() {
nuevaFila = document.getElementById("tablaUsuarios").insertRow(-1);
nuevaFila.id = posicionCampo;
nuevaCelda = nuevaFila.insertCell(-1);
nuevaCelda.innerHTML = "<td><label>Modelo:</label></td><td><input type='text' placeholder='Modelo' id='modelo[" + posicionCampo + "]' name='modelo[" + posicionCampo + "]'></td>";
nuevaCelda = nuevaFila.insertCell(-1);
nuevaCelda.innerHTML = "<td><label>Matrícula:</label></td><td><input type='text' placeholder='Matrícula' size='10' id='matr[" + posicionCampo + "]' name='matr[" + posicionCampo + "]'></td>";
nuevaCelda = nuevaFila.insertCell(-1);
nuevaCelda.innerHTML = "<td><input type='button' value='Eliminar' onclick='eliminarUsuario(this)'></td>";
posicionCampo++;
}
function eliminarUsuario(obj) {
var oTr = obj;
while(oTr.nodeName.toLowerCase() != 'tr') {
oTr=oTr.parentNode;
}
var root = oTr.parentNode;
root.removeChild(oTr);
}
</script>
</head>
<body>
<header>
<form name="form" action="sendb.php" method="post">
<table width="35%" align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><label for="empresa">Razón Social.:</label></td>
<td colspan="3"><input class="celda" type="text" placeholder="Nombre completo de la sociedad" name="empresa" id="empresa" required></td>
</tr>
<tr>
<td><label for="pob">Población:</label></td>
<td><input type="text" class="celda" name="pob" id="pob" maxlength="50" ><br/></td>
</tr>
<tr>
<td colspan="4"><table id="tablaUsuarios" width="100%"></table></td>
</tr>
<tr>
<td colspan="3"> <input type="button" id="btnAdd" value="Pulse aquí para añadir nuevos vehículos"/ onClick="agregarUsuario();leer()"></td>
<td><input type="hidden" name="ntotal" id="ntotal" value="" /></td>
</tr>
<tr>
<td colspan="4"><input type="checkbox" name="acept" id="acept" value="" maxlength="50" ><a href="condiciones.html" target="_blank">He leído y estoy de acuerdo con las condiciones de uso.</a><br/></td></tr>
<tr>
<td colspan="4" align="center"><input type="submit" value="Enviar">
<input type="submit" onClick=" window.location.href='alta.html'" value="Volver atrás">
</td>
</tr>
</table></form>
</div>
</html>
Código PHP:
<?php
$empresa = $_POST['empresa'];
$pob = $_POST['pob'];
foreach ($_POST['modelo'] as $value) {
}
foreach ($_POST['matr'] as $matr) {
}
echo "
<ul>
<li><u>Nombre de la empresa:</u> '.$empresa.'
<li><u>Poblacion:</u> '.$pob.'
<li><u>Modelo: </u>'.$value.'
<li><u>Matricula: </u>'.$matr.'"
?>
Esto lo quiero implementar luego con PHPMAILER para mandarlo x correo, pero tendrían que salir todos los modelos y matriculas de los coches mas o menos así:
$matricula1 = $_POST['matr1'] y $modelo1= $_POST['modelo1'] de forma automática, ya que no se cuantos coches tiene cada persona.....pero no consigo hacerlo, como mucho he conseguido sacar el último valor con el que poder manejarme
De todas formas si conoceis algun metodo mejor o tal...os lo agradeceria enormemente
Muchisimas gracias por la atención y siento ser tan novato jeje