31/01/2012, 20:41
|
| | | Fecha de Ingreso: febrero-2011
Mensajes: 29
Antigüedad: 13 años, 10 meses Puntos: 1 | |
Respuesta: mandar combinación de arrays a un correo tengo esto en el html:
<label for="cantEmpleados">Cantidad de Personal:</label>
<select id="empleadosR" name="empleadosR">
<option value="" selected="selected"> - Selecciona -</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br/>
<div id="clones">
<div id="detalles">
<label for="puesto">Puesto</label>
<textarea name="puestoR[]"></textarea>
<label for="sueldo">Sueldo Nominal</label>
<input type="text" name="sueldoR[]" placeholder="Sueldo Nominal"><br/>
</div>
</div>
--------------
y con js clono el div "detalles" dependiendo de la cantidad de empleados que se elija.
en el php tengo lo que puse:
$array1 = ($_POST['puestoR']);
$array2 = ($_POST['sueldoR']);
$newArray = array_combine($array1, $array2);
foreach ($newArray as $key => $value) {
$nuevo = "$key - $value";
}
$contenido .= "".$nombreR."".$empresaR."".$telefonoR."".$emailR. "".$empleadosR."".$nuevo." ". "\r\n";
y ese $contenido lo mando al mail, y me manda solo la última combinación.
No se si sea la mejor forma de hacerlo, soy nueva en esto.
Lo que necesito es que si llenan en el formulario para 3 empleados por ejemplo:
Puesto: Ventas
Sueldo: $10,000
_______
Puesto: Asistente
Sueldo: $8,000
_______
Puesto: Gerente de Ventas
Sueldo: $20,000
Se supone que se mandan como un array
puestoR=Ventas, Asistente, Gerente de Ventas
SueldoR= $10,000, $8,000, $20,000
lo que necesito es mandar en el correo la información llenada , el puesto con su respectivo sueldo.
y pensaba que si combinaba los arrays ya se combinaba cada uno con el que debe, pero me manda solo la última combinación.
=S |