- Saludos
Alexis88, con tu aporte creo que he avanzado en lo que queria pero ahora tengo un problema que no logro ver ni entender y es que los valores dinamicos gracias a ti ya los puedo imprimir como queria pero a la hora de insertarlos en la BD no se insertan. Te muestro lo que tengo, en un archivo proceso los datos serializados como sugeriste con un ligero cambio asi:
Código PHP:
Ver originalrequire_once("php/clases/conexion/conexion.class.php");
require_once("php/fuction/class_crud.php");
$cant = $_POST['cant'];
$product = $_POST['product'];
$marc = $_POST['marc'];
$valores = [];
for ($i = 0; $i < $l; $i++){
$valores[] = "('" . $cant[$i] . "', " . $product[$i] . ", " . $marc[$i] . ")";
}
$modelo = new Crud();
$modelo->rventa($valores);
- Y en otro trato de insertarlos asi:
Código PHP:
Ver originalpublic function rventa($valores)
{
$model = new Stock();
$conexion = $model->conec();
$sql = "INSERT INTO prueba (cant, product, marc) VALUES " . implode(', ', $valores); $consulta = $conexion->prepare($sql);
$consulta->execute();
}
- El var_dump me muestra lo siguiente:
Código HTML:
Ver originalstring 'INSERT INTO prueba (cant, product, marc) VALUES ('2', Aceite Vegetal, Carbonell)' (length=80)
- En la BD prueba solo tengo esos 3 campos unicamente como varchar de 45... Ahora duda, porque en lo que muestra el var_dump el primer elemento de los Values es el unico con comillas simples?... Espero puedas ayudarme.