Então, eu fiz um script bem básico para listar os usuários do db
O código abaixo funciona perfeitamente.
Logo, não achei de suma importância postar o código da função, até porque não acho que o erro esteja aí.
usuario.php
require_once ('conectadb.php');
class Usuario{
public function listaUsuarios(){ . . . }
}
$usuario = new Usuario;
$opcao = $_GET['to'];
switch ($opcao){
case "consulta":
$usuario->listaUsuarios();
break;
}
Depois de ver que o código acima funcionava 100% sem erros, resolvi fazer um __construct.
O código ficou assim...
usuario.php
require_once ('conectadb.php');
class Usuario{
public function __construct() {
self::toFunction($_GET['to']);
}
public function toFunction($opcao){
switch ($opcao){
case "consulta":
self::listaUsuarios();
break;
}
}
public function listaUsuarios(){ . . . }
}
Com essa alteração, quando o link é usado, a página fica em branco como se a classe não tivesse código ou seja lá qual for a explicação.
Só não aparece nada na página.
Logo imaginei que, ou eu fiz o __contruct de modo errado, ou o self:: não tem nada a ver com nada.
Pergunta
Rodrigo^^v
Olá. Estou aprendendo php.
Então, eu fiz um script bem básico para listar os usuários do db
O código abaixo funciona perfeitamente.
Logo, não achei de suma importância postar o código da função, até porque não acho que o erro esteja aí.
usuario.php
Depois de ver que o código acima funcionava 100% sem erros, resolvi fazer um __construct. O código ficou assim... usuario.phpCom essa alteração, quando o link é usado, a página fica em branco como se a classe não tivesse código ou seja lá qual for a explicação.
Só não aparece nada na página.
Logo imaginei que, ou eu fiz o __contruct de modo errado, ou o self:: não tem nada a ver com nada.
De qualquer forma eu não sei muito de php -.-
Agradecido de qualquer ajuda futura :blush:
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.