Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos_e!3

COMO FAÇO P/ MOSTRAR O NOME DO FOTOGRAFO AO INVÉS DO COD?

Recommended Posts

<?php 

  include ("cabecalho.php");
  include ("contratoDAO.php");
  include ("servicoDAO.php");
  include ("fotografoDAO.php");



  $cod = isset($_POST['cod'])?$_POST['cod']:"";
  $opcao = isset($_POST['opcao'])?$_POST['opcao']:"";
  $pesquisa = isset($_GET['pesquisa'])?$_GET['pesquisa']:"";

  

  # SE TIVER UM CODIGO E A AÇÃO APAGAR ELE REMOVE O SERVIÇO
  if(!empty($cod) || !empty($opcao)){
    if($opcao == "apagar"){
      removerContrato($cod);
    }
  }

  # SE NÃO TIVER NADA NA PESQUISA ENTÃO ELE LISTA TODOS OS SERVIÇOS
  if(empty($pesquisa)){
    $contratos = listarContratos();
  }
  # SE TIVER ALGO NA PESQUISA ELE LISTA SOMENTE OS ContratoS QUE FOREM REFERENTES A BUSCA
  else{
    $contratos = buscarContratos($pesquisa);
  }
?>

  <style type="text/css">
    body{
      background-image: url("css/large.jpg");
    }

    .fundo{
      margin-top: 20px;
      background-image: url("css/geometry.png");
      height: auto;
    }

    .bt{
      margin: 0 30px 20px 25px;
    }
  </style>
<div class="fundo container">
  <div class="" id="index-banner">
    <div class="container center">
      <br><br>
      <i class="large material-icons medium brown-text text-darken-2">mood</i>
      <h1 class="header center brown-text text-darken-4"><b>CONTRATOS</b></h1>
    </div>
  </div>      
  <div class="container">
    <div class="search-wrapper" > 
      <form  name="pesquisar">
        <div class="input-field">
          <input id="pesquisa" name="pesquisa" type="search" placeholder="Procurar..">
        </div>
      </form>
    </div>      
  </div>
  <div class="container">
    <table class="table-stripped">
      <thead >
        <tr style="background-color: #362e26" class="striped accent-3 white-text">
          <th class="center">COD</th>
          <th class="center">CLIENTE</th>
          <th class="center">SERVIÇO</th>
          <th class="center">DATA DE CADASTRO</th>
          <th class="center">MARCADO P/ O DIA</th>
          <th class="center">FOTÓGRAFO</th>
          <th class="center">Editar</th>
          <th class="center">Remover</th>
        </tr>
      </thead>
      <tbody>
        <!-- AQUI FICARÁ O FOREACH -->
        <?php foreach ($contratos as $contrato) { ?>
           <tr>
            <td class="center"><?=$contrato['cod']?></td>
            <td class="center"><?=$contrato['cod_cliente']?></td>
            <td class="center"><?=$contrato['cod_servico']?></td>
            <td class="center"><?=$contrato['data_cadastro']?></td>
            <td class="center"><?=$contrato['data_marcada']?></td>
            <td class="center"><?=$contrato['cod_fotografo']?></td>
            <td class="center">
              <form method="POST" action="editarContrato.php">
                <input type="hidden" name="cod"
                 value="<?=$contrato['cod']?>">
                <input type="hidden" name="opcao"
                 value="editar">   

                <button type="submit" class="btn-floating btn-small waves-effect waves-light purple darken-4"><i class="material-icons">create</i></button>
              </form>
            </td>
            <td class="center">
              <form method="POST">
                <input type="hidden" name="cod"
                 value="<?=$contrato['cod']?>">
                <input type="hidden" name="opcao"
                 value="apagar">    

                <button type="submit" class="btn-floating btn-small waves-effect waves-light red"><i class="material-icons">delete</i></button>
              </form>
            </td>
          </tr>
        <?php } ?> 
      </tbody>
    </table>
  </div>
  <div class="container">
    <div class="section">    
        <div class="row">
          <div class="col right">
            <form>  
              <a style="background-color: #362e26" href="cadastrarContrato.php" id="" class="btn-large waves-effect waves-light bt">Adicionar</a>
            </form>
          </div>
        </div>
    </div>
  </div>
//DAO FOTOGRAFO
<?php

	function cadastrarFotografo($nome,$cpf,$salario,$telefone,$cidade,$estado,$bairro,$rua,$num_casa){
		include("conexao.php");
		$sql = $conexao->prepare('INSERT INTO fotografo (nome,cpf,salario,telefone,cidade,estado,bairro,rua,num_casa) VALUES (:nome,:cpf,:salario,:telefone,:cidade,:estado,:bairro,:rua,:num_casa)');
		$sql->bindValue(":nome",$nome);
		$sql->bindValue(":cpf",$cpf);
		$sql->bindValue(":salario",$salario);
		$sql->bindValue(":telefone",$telefone);
		$sql->bindValue(":cidade",$cidade);
		$sql->bindValue(":estado",$estado);
		$sql->bindValue(":bairro",$bairro);
		$sql->bindValue(":rua",$rua);
		$sql->bindValue(":num_casa",$num_casa);
		$sql->execute();
		
		header("location:gerenciarFotografo.php");
	}


	function removerFotografo($cod){
		include "conexao.php";
		$sql = $conexao-> prepare("DELETE FROM fotografo WHERE cod = :cod");
		$sql->bindValue(":cod",$cod);
		$sql->execute();
		header("location:gerenciarFotografo.php");
	}

	function listarFotografos(){
		include("conexao.php");
		$sql = $conexao->prepare('SELECT * FROM fotografo');
		$sql->execute();
		return $sql->fetchAll(PDO::FETCH_ASSOC);
	}

	function buscarFotografos($pesquisa){
		include("conexao.php");
		$sql = $conexao->prepare("SELECT * FROM fotografo WHERE cod LIKE '%".$pesquisa."%' or nome LIKE '%".$pesquisa."%' or salario LIKE '%".$pesquisa."%'");
		$sql->execute();
		return $sql->fetchAll(PDO::FETCH_ASSOC);
	}

	function buscarFotografo($cod){
		include("conexao.php");
		$sql = $conexao->prepare("SELECT * FROM fotografo WHERE cod = :cod");
		$sql->bindValue(":cod", $cod);
		$sql->execute();
		return $sql->fetch(PDO::FETCH_ASSOC);
	}

	function atualizarFotografo($cod,$nome,$cpf,$salario,$telefone,$cidade,$estado,$bairro,$rua,$num_casa){
		include ("conexao.php");
	   	$sql = $conexao->prepare("UPDATE fotografo set  cod=:cod, nome=:nome, cpf=:cpf, salario=:salario, telefone=:telefone, cidade=:cidade, estado=:estado, bairro=:bairro, rua=:rua, num_casa=:num_casa WHERE cod=:cod");
	   	$sql->bindValue(":cod",$cod);
	   	$sql->bindValue(":nome",$nome);
		$sql->bindValue(":cpf",$cpf);
		$sql->bindValue(":salario",$salario);
		$sql->bindValue(":telefone",$telefone);
		$sql->bindValue(":cidade",$cidade);
		$sql->bindValue(":estado",$estado);
		$sql->bindValue(":bairro",$bairro);
		$sql->bindValue(":rua",$rua);
		$sql->bindValue(":num_casa",$num_casa);
		$sql->execute();
		header("location:gerenciarFotografo.php");
	}



?>

queria que aparecesse na página o nome e não o código

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código é extenso, seja mais discreto onde você quer exibir o nome do fotógrafo.

 

<td class="center"><?=$contrato['nome']?></td> //faça o SELECT na tabela de fotógrafos e exiba o nome.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos do grupo, saudações e um feliz 2025.
       
      Estou com uma pequena dúvida referente a Teclas de Atalho.

      Quando o Caps Lock está ativado o Comando da Tecla de Atalho não funciona.
      ou seja:
      se estiver para letra minúscula ====> funciona
      se estiver para letra maiúscula ====> não funciona
       
      Como consigo evitar essa falha, tanto para Letra Maiúscula quanto Minúscula ?

      o Código está assim:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'r' ) return;// Não é Ctrl+r, portanto interrompemos o script evt.preventDefault(); });  
      Grato,
       
      Cesar
    • Por ILR master
      Fala galera, tudo certo?
       
      Seguinte: No servidor A estou tentando fazer uma consulta com o servidor B, mas está dando erro.
      Estou usando o mesmo código de conexão do servidor B que funciona perfeitamente, mas no servidor A, dá erro.
      Segue código:
       
      $host = 'servidor B';
      $user = 'user';
      $pass = '********';
      $db   = 'banco';
       
      // conexão e seleção do banco de dados
      $conexao = mysqlI_connect($host, $user, $pass, $db);
      mysqlI_set_charset($conexao,"utf8");
      //print "Conexão rodando e OK!"; 
      //mysqlI_close($conexao);
       
      Alguém pode me ajudar?
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.