Docstoc

1 - Ciro Meneses Santos

Document Sample
1 - Ciro Meneses Santos Powered By Docstoc
					            UNIPAC Campus Teófilo Otoni - DEPARTAMENTO DE TECNOLOGIA
            Curso: Computação           - Disciplina: PI – PHP
            Prof. Ciro M. Santos – Revisão para Prova Final.


1) Definição:

Para que serve a função mysql_db_query() e quais os parametros de entrada e saida.

       Para fazer uma consulta (instrução) no banco de dados mysql.
       $exe= mysql_db_query($banco, $sql, $con)

Para que serve a função mysql_fetch_array() e quais os parametros de entrada e saida.
       Serve para recuperar uma tupla da tabela retornada pela função query()
       $reg= mysql_fetch_array($exe);

Para que serve a função mysql_connect() e quais os parametros de entrada e saida.
       Serve para conectar ao banco de dados .
       $conect= mysql_connect($host, $usuario, $senha)

Para que serve a função mysql_close() e quais os parametros de entrada e saida.
       Serve para fechar uma conexão com um banco de dado
       mysql_close($conn)

Para que serve a função mysql_num_rows() e quais os parametros de entrada e saida.
       Server para informar a quantidade de tuplas retornada pela consulta SQL.
       $num = mysql_num_rows($tabela);


2) Elabore o arquivo envia.php que envia o (codigo, titulo e valor) para o arquivo
recebedados.php localizado no servidor.

       Arquivo: envia.php

       <form method= post action= recebedados.php>
             Codigo: <input type= text name= codigo><br>
             Titulo: <input type= text name= titulo><br>
             Valor: <input type= text name= valor><br>
             <input type= submit value=enviar>
       </form>


3) Elabore o arquivo recebedados.php que recebe as informações e armazena no
MySQL através do servidor (192.168.10.216), login (aluno), senha (yyyy) banco
(dbphp) e tabela (tbphp).

       Arquivo: config.php

       <?php

                $servidor =”192.168.10.216”;
                $user=”aluno”;
                $senha=”yyyy”;
                $db=”dbphp”;
                $conn = mysql_connect($servidor,$user,$senha);
                if ( $conn )
                     echo “MSG: Conexão ok ”;
       ?>
      Arquivo: recebedados.php
      <?php

         include “config.php”;


         $codigo = $_POST[“codigo”];
         $titulo = $_POST[“titulo”];
         $valor = $_POST[“valor”];

        $sql = “insert into tbphp(codigo,titulo,valor)
      values($codigo,’$titulo’,$valor)”;
        $re = mysql_db_query($db,$sql,$conn);
         mysql_close($conn);

      ?>


4) Elabore o arquivo consulta.php que visualiza as informações (codigo, titulo e
valor) armazena MySQL através do servidor (192.168.10.216), login (aluno), senha
(yyyy) banco (dbphp) e tabela (tbphp).

      Arquivo: consulta.php

      <?php
       include “config.php”;
       $sql = “select * from tbphp”;
       $tabela = mysql_db_query($db,$sql,$conn);
       while ($tupla = mysql_fetch_array($tabela)) {
            echo $tupla[“codigo”];
            echo $tupla[“titulo”];
            echo $tupla[“valor”];
       }
        mysql_close($conn);
      ?>


5) Elabore o arquivo alterar.php que altere as informações (codigo, titulo e valor)
armazena MySQL através do servidor (192.168.10.216), login (aluno), senha
(yyyy) banco (dbphp) e tabela (tbphp).

      Arquivo: alterar.php

      <?php
        include “config.php”;
        $titulo = “Perfil Djavan”;
        $codigo = 20;
        $sql = “update tbphp set titulo = $titulo where where codigo =
      $codigo”;
         $re = mysql_db_query($db,$sql,$conn);
           mysql_close($conn);
      ?>
6) Elabore o arquivo exclur.php que exclua as informações (código, titulo e valor)
armazena MySQL através do servidor (192.168.10.216), login (aluno), senha
(yyyy) banco (dbphp) e tabela (tbphp).

      Arquivo: excluir.php

      <?php

         include “config.php”;
         $codigo = 20;
         $sql = “delete from tbphp where codigo = $codigo”;
         $re = mysql_db_query($db,$sql,$conn);
           mysql_close($conn);

      ?>

Para as questões abaixo 7, 8 e 9:




7) Dado uma consulta sql conforme figura acima: Elabore os códigos e arquivos
necessários para efetuar a alteração dos dados selecionador.

8) Dado uma consulta sql conforme figura acima: Elabore os códigos e arquivos
necessários para efetuar a exclusão dos dados selecionador.

9) Dado uma consulta sql conforme figura acima: Elabore os códigos e arquivos
necessários para criar um filtro de ordenação em uma coluna de uma tabela.




10) Elabore arquivos php que crie os arquivos DPF abaixo:
11) Elabore arquivos php que crie os arquivos DPF abaixo:




12) Elabore arquivos php que crie os arquivos DPF abaixo:




13) Classe Livro com os métodos setTitulo, setAutor, getTitulo, getAutor.

<?php
 class Livro{
   var $titulo;
   var $autor;

    function setTitulo($t){
       $this->titulo = $t;
    }
     function setAutor($a){
       $this->autor = $a;
     }
     function getTitulo(){
       return ($this->titulo);
     }
     function getAutor(){
       return( $this->autor);
    }
}
14) Classe Math com os métodos soma, mult, getTotal.

    class Math{
      var $total;

      function soma($a, $b){
         $this->total = $a + $b;
      }
       function mult($a, $b){
         $this->total = $a * $b;
       }
       function getTotal(){
         return ($this->titulo);
       }
}

15) Programa principal que utilize as classe Livro e Math.

$li = new Livro;
$ma = new math;

$li-> setTitulo(“Programação PHP”);
$li->setAutor(“Alunos da Unipac”);

echo getTitulo();
echo getAutor();

$ma->soma(10,5);

echo getTotal();

$ma->mult(3,5);
echo getTotal();


16) Elabore uma classe para fazer a conexão com o banco de dados, com os
métodos de incluir, consultar, alterar e excluir, entre outros.


17) Elabore uma classe tabela com os métodos de criar tabela, criar cabeçalho,
criar rodapé, inserir tupla, entre outros.


18) Elabore um programa PHP que utilize as classes acima fazendo uma conexão no
banco inserindo informação do banco e consultando os dados no banco, mostrando
o resultado da consulta utilizando a classe tabela.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:63
posted:9/24/2011
language:Portuguese
pages:5