Buenas tardes amigos les tengo la pregunta de como envio este formulario dinámico ya que cuando llega al correo me dice : Array.
HTML:
<div id="stylized" class="myform" style="margin:20px auto;">
<h1>Repuestos a Cotizar</h1>
<p>Si es necesario a&ntilde;ada campos para su cotización.</p>
<div id="div_1">
<label>Ingrese Repuestos a cotizar<span class="small"></span>
</label>

<input name="repuestos[]" type="text" id="repuestos[]" style="width:200px;" /> <span style="float:left;padding: 8px 0px 8px 8px;">Cantidad:</span> <input name="cantidadrepuestos[]" type="text" id="cantidadrepuestos[]" style="width:40px;" /><input class="bt_plus" id="1" type="button" value="+" /><div class="error_form"></div>
</div>

PHP:
$Producto = $_POST['repuestos[]'];
$Cantidad = $_POST['cantidadrepuestos[]'];



Editado
0
Puntos
5076
Visitas
2
Resp
Por ajjaramillo18 hace 10 años
Novice
Respuesta #1
Hola ajjaramilo, bueno primero que nada cuando vayas a colocar un ejemplo del código te invito a utilizar la herramienta para colocar código, (se encuentra al lado del botón de imagen).

Ok, viendo tu código veo que falta la etiqueta
<form action=" " method="POST"> </form>
Necesario para enviar tu formulario mediante PHP, la propiedad action debe tener como atributo la página PHP que procesará la información..

Por otro lado, ¿Por qué tanto en name como en id colocas un array? es decir, corchetes. La manera correcta sería:
<input type="text" name="repuestos" />
<input type="text" name="cantidadrepuestos" />
Y el PHP recogería la siguiente información:
<?php

$Producto = $_POST['repuestos'];
$Cantidad = $_POST['cantidadrepuestos'];

echo $Producto;
echo "<br>";
echo $Cantidad;

?>
Asumo que el problema no es como enviar la información por correo, sino como recoger la información para lo que se envíe, se envíe correctamente. :-)
1
Puntos
Por jose hace 10 años
Master
Respuesta #2
Hola, estas enviando los input con el name respuesttos[] con lo cual estas montando una array, esto se utiliza cuando quieres enviar varios datos desde un mismo campo..

La manera de recoger el primer valor que envías es utilizando un 0:
$Producto = $_POST['repuestos'][0];
$Cantidad = $_POST['cantidadrepuestos'][0];
para hacerlo de manera dinámica y recoger todos los valores del array puedes ver en ejemplo muy práctico es este post
1
Puntos
Por alber hace 10 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar