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 original
function 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"; $articulo = $db->alta($columnas,"articulo",$campos);
Código HTML:
Ver original
<form action="insertar.php" method="POST"> <div class="form-group"> <input type="text" name="nombre" id="nombre" class="form-control"> </div> <div class="form-group"> <input type="text" name="desc" id="desc" class="form-control"> </div> <div class="form-group"> <input type="text" name="rubro" id="rubro" class="form-control"> </div> <div class="form-group"> <input type="text" name="subrubro" id="subrubro" class="form-control"> </div> <div class="form-group"> <input type="text" name="precioIn" id="precioIn" class="form-control"> </div> <div class="form-group"> <input type="text" name="precioOut" id="precioOut" class="form-control"> </div> <div class="form-group"> <input type="text" name="unidad" id="unidad" class="form-control"> </div> <div class="form-group"> <input type="text" name="pro" id="pro" class="form-control"> </div> <div class="form-group"> </div> </form>
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..