Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. $db_host = "localhost";
  2. $db_user = "root";
  3. $db_pass = "root";
  4. $db_name = "exemplo01";
  5.  
  6. <?php
  7. //função criada que deve ser usada no controller para
  8. function usuario_listar($conexao){
  9. $sql = "SELECT id, nome, idade FROM usuario ORDER BY nome";
  10. $resultado = mysqli_query($conexao, $sql);
  11. return $resultado;
  12. }
  13.  
  14. <?php
  15.  
  16. $titulo = "Manutenção de Usuários";
  17.  
  18. //aqui estou fazendo a conexão
  19. $conexao = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
  20.  
  21. if(mysqli_connect_errno($conexao)){
  22. echo "A conexão falhou, erro reportado: ".mysqli_connect_error();
  23. exit();
  24. }
  25.  
  26.  
  27. require ("mdl_usuario.php"); //chamando o model onde está as configurações sql
  28.  
  29. //designar quais serão as views a serem carregadas
  30. //P = Listar, P = Cadastrar e P = Excluir
  31.  
  32. if(isset($_GET['p'])){ //aqui começamos a verificar os passos
  33. $passo = $_GET['p'];
  34. }else{
  35. $passo = null;
  36. }
  37.  
  38. switch($passo){
  39. case"cadastrar"; //como não vamos cadastrar agora
  40. break; //pulamos
  41. case"excluir"; //como não vamos excluir pulamos
  42. break;
  43. default: //aqui vem o que iremos fazer no momento, que é listar os dados
  44. $dados = listarDados($conexao);
  45. require ("view_lista.php");
  46. break;
  47. }
  48.  
  49. //função criada para chamar os dados do database
  50. function listarDados($conexao){
  51. //$resultado a variavel que vai chamar a função usuario_listar que deve foi criada no modell
  52. $resultado = usuario_listar($conexao);
  53. //aqui é feito um array para organizar os itens
  54. $data = array();
  55. //esse array tem um controle através de um while
  56. while($row = mysqli_fetch_array($resultado)){
  57. $data[] = array("id"=>$row['id'], "nome"=>$row['nome'], "idade"=>($row['idade']=="")? "--" : $row['idade'] );
  58. }
  59. return $data;
  60. }
  61.  
  62. //esse arquivo sempre deve existir fora do switch pq sempre existira a conexão
  63. @mysqli_close($conexao);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement