function cadastrarPizza(array $valores) { $pdo = conectar(); // limpa os caracteres especiais do nome, para montar a url adequadamente $valores['url'] = limpaCaracteresEspeciais($valores['name']); var_dump($valores); try { $cadastrarPizza = $pdo->prepare("INSERT INTO pizzas(\n\t\t\tpizza_categories,\n\t\t\tpizza_name,\n\t\t\tpizza_price,\n\t\t\tpizza_description,\n\t\t\tpizza_foto_inicio,\n\t\t\tpizza_foto_detalhes,\n\t\t\tpizza_name_url\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t:category,\n\t\t\t:name,\n\t\t\t:price,\n\t\t\t:description,\n\t\t\t:fotoInicio,\n\t\t\t:fotoDetalhes,\n\t\t\t:url\n\t\t\t)"); foreach ($valores as $key => $value) { $cadastrarPizza->bindValue(":{$key}", $value); } $cadastrarPizza->execute(); if ($cadastrarPizza->rowCount() > 0) { return true; } else { return false; } } catch (PDOException $e) { echo "Erro ao cadastrar pizza", $e->getMessage(); } }
function alterarPizza(array $dadosPizza) { $pdo = conectar(); $dadosPizza['url'] = limpaCaracteresEspeciais($dadosPizza['name']); try { $alterarPizza = $pdo->prepare("UPDATE pizzas SET pizza_name = :name, pizza_categories = :category, pizza_price = :price, pizza_description = :description, pizza_name_url = :url WHERE pizza_id = :id"); //$alterarPizza = $pdo->prepare("UPDATE administrador SET administrador_name = 'Antonio', administrador_login = '******', administrador_password ='******' WHERE administrador_id = '13'"); var_dump($dadosPizza); foreach ($dadosPizza as $k => $value) { echo $value; $alterarPizza->bindValue(":{$k}", $value); } $alterarPizza->execute(); if ($alterarPizza->rowCount() == 1) { return true; } else { return false; } } catch (PDOException $e) { $erro = "Erro ao tentar alterar administrador"; } }