Sim, eu já vi o tópico que tem nisso, não é esse meu problema, conferi meus getters e setters 300 vezes já :/.
Esse é o erro que aparece no terminal:
[::1]:53304 [500]: /adiciona-produto.php - Uncaught Error: Call to a member function getId() on null in /home/analu/Documents/loja_php_Alura/banco-produto.php:8
Stack trace:
#0 /home/analu/Documents/loja_php_Alura/adiciona-produto.php(31): insereProduto(Object(mysqli), Object(Produto))
#1 {main}
thrown in /home/analu/Documents/loja_php_Alura/banco-produto.php on line 8
Esse é o resultado do var_dump, quando eu faço no adiciona-produto:
object(Produto)#3 (7) { ["id":"Produto":private]=> NULL ["nome":"Produto":private]=> string(9) "Chocolate" ["preco":"Produto":private]=> string(2) "50" ["descricao":"Produto":private]=> string(20) "Graaaaande chocolate" ["categoria":"Produto":private]=> NULL ["usado":"Produto":private]=> string(5) "false" ["getCategoria"]=> object(Categoria)#2 (2) { ["id":"Categoria":private]=> string(1) "4" ["nome":"Categoria":private]=> NULL } }
E esse é o código do adiciona-produto: https://github.com/analubarreto/loja_php_Alura/blob/master/adiciona-produto.php
E o código do banco-produto: https://github.com/analubarreto/loja_php_Alura/blob/master/banco-produto.php
Já no altera-produto...
Esse é o erro do terminal:
[::1]:53342 [500]: /produto-altera-formulario.php?id= - Uncaught Error: Call to a member function isUsado() on null in /home/analu/Documents/loja_php_Alura/produto-altera-formulario.php:11
Stack trace:
#0 {main}
thrown in /home/analu/Documents/loja_php_Alura/produto-altera-formulario.php on line 11
E o código do produto-altera-formulário, e do produto-altera: https://github.com/analubarreto/loja_php_Alura/blob/master/produto-altera-formulario.php
https://github.com/analubarreto/loja_php_Alura/blob/master/produto-altera.php
E o restante do código: https://github.com/analubarreto/loja_php_Alura
Ps:. Não tinha espaço pra colocar todos os códigos no comentário... hehehe