al momento de querer agregar un producto ya bien junto con la marca si lo hace si en esta linea lo cambio por el id que es la marca en formato numerico $brand = $result->getBrandById($_POST['brand']);
solo que se ya como pasarle la instancia para que lo agrege de forma dinamica ya que ahorita esta statico por el error la consulta esta bien pero la variable de $brand digo que tmb esta bien asi que no se de que parte este mal
controller product.php
case 'add_product':
$result = new brand();
$code = trim(stripslashes(htmlspecialchars($_POST['code'])));
$product = trim(stripslashes(htmlspecialchars($_POST['product'])));
$brand = $result->getBrandById($_POST['brand']);
$price = trim(stripslashes(htmlspecialchars($_POST['price'])));
$stock = trim(stripslashes(htmlspecialchars($_POST['stock'])));
$newProduct = new product();
if($newProduct->add($code,$product,$brand,$price,$stock)){
echo "success";
}
else{
echo "No se registro";
}
break;
model brand.php
function getBrandById($id){
$sql = "SELECT idbrand,brand FROM brand WHERE idbrand = {$id}";
$result = $this->conexion->conexion->query($sql);
$array = array();
while($record = $result->fetch_array(MYSQL_NUM)){
//$a = $record;
//var_dump($a);
$array[] = $record;
}
return $array;
$this->conexion->cerrar();
}
}