Buenas foro..
Tengo un problema, creo que es de concatenacion porque controle todo lo demas y no hay error.. Si alguien me podria ayudar, gracias.
Dejo parte del codigo..
Código PHP:
Ver originalfunction alta($fields, $table, $argumentos){
$sql = "";
foreach ($argumentos as $key => $value) {
$sql = "
INSERT INTO $table(
$fields
)VALUES(
'".$value['nombre']."','".$value['desc']."','.$value['rubro'].','.$value['subrubro'].','.$value['precioIn'].','.$value['precioOut'].','.$value['unidad'].','.$value['pro'].')";
}
try{
$this->conexion->query($sql);
return "<div style='color:green;'>Se ha insertado un articulo de manera correcta </div>";
}catch(PDOException $e){
}
}
Código PHP:
Ver original<?php
require_once("../datos/clase.php");
$db = new baseDeDatos("mysql:dbname=corralon;host=localhost","root","root123");
$db->conexion();
$columnas = "nameArt,descArt,rubroId,subRubroId,precioEntradaArt,precioSalidaArt,unidadVentaArt,proveedorId";
echo "<pre>";print_r($campos);echo "</pre>";
$articulo = $db->alta($columnas,"articulo",$campos);
Código HTML:
Ver original<form action="insertar.php" method="POST"> <input type="text" name="nombre" id="nombre" class="form-control"> <input type="text" name="desc" id="desc" class="form-control"> <input type="text" name="rubro" id="rubro" class="form-control"> <input type="text" name="subrubro" id="subrubro" class="form-control"> <input type="text" name="precioIn" id="precioIn" class="form-control"> <input type="text" name="precioOut" id="precioOut" class="form-control"> <input type="text" name="unidad" id="unidad" class="form-control"> <input type="text" name="pro" id="pro" class="form-control"> <button type="submit" class="btn btn-info">Crear un articulo
</button>
Lo raro, es que el formulario envia bien los datos..
El mensaje "return "<div style='color:green;'>Se ha insertado un articulo de manera correcta </div>";"
funciona bien..
Pero no se inserta el dato en la base..