Ir para conteúdo

Arquivado

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

EDINEI R

Inserir dados formulario

Recommended Posts

Boa noite!

Pessoal sou novo com PHP estou tentando fazer um cadastro que ira relacionar duas tabela.

Tenho formulário quando clico no botão ele chama a listagem do setor

image.png.b8000d307990c83e709a8773c43ab7fc.png

Clico no adicionar para carregar no formulário 

 

image.thumb.png.a6fc53702ff2e45916bd2dc06a55cda6.png

 

mas não consigo gravar no banco.

Alguém poderia me ajudar?

 

Obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
6 horas atrás, Progjunior Daniel disse:

Esse botão chama um modal ou uma página mesmo?

 

6 horas atrás, Progjunior Daniel disse:

Esse botão chama um modal ou uma página mesmo?

Chama uma pagina mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue codigo

 

Pagina da listagem

 

<!DOCTYPE html>

<?php

session_start();

include '../Dao/Setor_Dao.php';

include './menu.php';

include '../Controller/SetorController.php';

$da = new Setor_Dao();

$limite = 5;

//calcula o total de paginas a serem exibidas

$qtdPag = ceil($da->contando() / $limite);

$pg = (isset($_GET['pg'])) ? (int) $_GET['pg'] : 1;

 

$add = $_SESSION['id'];

$_SESSION['a'] =  $add;

 

 

 

 

 

 

?>

<html>

    <head>

        <meta charset="UTF-8">

        <title></title>

    </head>

    <body>

 

        <!--formulario busca -->

        <div class="cont_div">

            <nav class="navbar navbar-expand-lg navbar-light bg-light"

                 <a class="navbar-brand">Procurar Setor </a>

                <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor03" aria-controls="navbarColor03" aria-expanded="false" aria-label="Toggle navigation" style="">

                    <span class="navbar-toggler-icon"></span>

                </button>

                <div class="collapse navbar-collapse" id="navbarColor03">

                    <form class="form-inline my-2 my-lg-0" method="post" action="listagemsetor.php?action=exibir">

                        <input name="descricao" value="<?php $in ?>"  class="form-control mr-sm-2" type="text" placeholder="Buscar"> 

                        <button  class="btn btn-warning my-2 my-sm-0" type="submit"><i class="searchicon-"></i>Buscar</button>

                    </form>

                </div>

            </nav>

        </div>

        <!--Fecha fomulario busca -->

        <div id="containers">

            <div class="cont_div">

                <table  class="table table-bordered"  >

                    <thead>

                        <tr class="table-active">

                            <th class="td_center" >Código</th>

                            <th class="td_center">Descrição</th>

                            <th class="td_center" >Ações</th>

 

                        </tr>

                    </thead>

                    <tbody>

                    <input type="hidden" name="limite" value="5">

                    <?php foreach ($result as $row): ?>

                        <tr class="table-light">

                            <td class="td_center"><?php echo $row->setor_id; ?></td>

                            <td class="td_center"><?php echo $row->setor_desc; ?></td>

                            <td class="td_right">

                                <a class="btn btn-success" href="formProcesso.php?id=<?php echo base64_encode($row->setor_id);?>&action=novo"><i class="editicon-"></i>Adicionar Setor</a>

                            </td>

                        </tr>

                        </tbody>

                    <?php endforeach;

                    ?>   

                </table>

                <!-- iniciamos a paginação -->

                <div>

                    <ul class="pagination">

                        <li class="page-item enabled">

                            <a class="page-link" href="listagemsetor.php?pg=1">&laquo;</a>

                            <!-- <a class="page-link" href="listagemsetor.php?pg=1">&laquo;</a>-->

                            <?php

                            if ($qtdPag > 1 && $pg <= $qtdPag) {

                                for ($i = 1; $i <= $qtdPag; $i++) {

                                    if ($i == $pg) {

                                       

                                    } else {

                                        ?>

                                    </li>

                                    <li class="page-item active">

                                        <a class="page-link" href="listagemsetor.php?pg=<?php echo $i ?>"> <?php echo $i ?></a>

                                        <?php

                                    }

                                }

                            }

                            ?>

                        </li>

                        <li class="page-item">

                            <a class="page-link" href="listagemsetor.php?pg=<?php echo $qtdPag ?>">&raquo;</a>

                        </li>

                    </ul>

                </div>

                <!--Fechamos aqui a Paginação -->

              </div>

        </div>

    </body>

</html>

 

Formulário

<!DOCTYPE html>

<?php

session_start();

include_once '../Controller/ProcessoController.php';

include_once './menu.php';

 

 

$_SESSION['id'] = $id;

 

 if(isset($_SESSION['a']) && empty($_SESSION['a'])) {

    echo 'vazia';

} else {

    if(isset($_SESSION['a'])){

    $id =  $_SESSION['a'];//(string) base64_decode($_GET['id']);

    $resultado = $dao->buscaId($id);

    $proc_desc = $resultado->proc_desc;

    $id_setor = $resultado->setor_id;

    $setor_desc = $resultado->setor_desc;

}}

 

 

?>

<html>

    <head>

        <meta charset="UTF-8">

        <title></title>

    </head>

    <body>

        <div class="cont_div">

 

            <div class="form_p">

                <form action="../acao/EnviarProcesso.php?action=<?php echo $acao ?>" method="POST">

                    <fieldset>

 

                        <legend></legend>

                        <div class="form-row">

 

                            <div class="form-group col-md-2">

                                <label >Setor ID</label>

                                <input type="text" class="form-control" name="id_setor" value="<?php echo $id_setor ?>">

                            </div>

 

                            <div class="form-group col-md-8">

                                <label >Setor</label>

                                <input type="text" class="form-control"  value="<?php echo $setor_desc  ?>">

                            </div>

                            <div class="form-group col-md-1">

                                <label style="color: floralwhite">.</label>

                                <a href="consultaSetor.php?action=novo" class="btn btn-outline-info">|||||</a>

 

                            </div>

                        </div>

 

                        <div class="form-group">

                            <label ><?php echo (empty($id) ? 'Codigo' : ' ' ) ?></label>

                            <input class="form-control" type='<?php echo (empty($id) ? 'text' : 'hidden' ) ?>' name="id" value="<?php echo $id ?>"  />

                        </div>

                        <div class="form-group">

                            <label >Descrição Função</label>

                            <input class="form-control" type="text"   name="descricao" value="<?php echo $proc_desc ?>" />

                        </div>

                        <button type="submit" class="btn btn-primary"><i class="ok-circleicon-"></i>   <?php echo (empty($id) ? 'Salvar' : 'Alterar' ) ?></button>

                        <button type="reset" class="btn btn-warning"><i class="cancel-circleicon-"></i>  Cancelar</button>

                        <a href="listagemprocesso.php" class="btn btn-outline-info"> Voltar </a>

                    </fieldset>

                </form>

            </div>

        </div>

 

    </body>

</html>

 

Controller

 

<?php

 

include '../Dao/Processo_Dao.php';

include '../model/ProcessoModel.php';

include '../Dao/ConsultaSetorDao.php';

 

$dao = new Processo_Dao();

$dao_s = new Setor_Dao();

 

 

if (isset($_GET['acao'])) {

    $acao = $_GET['acao'];

} else {

    $acao = 'salvar';

}

if (isset($_GET['acao'])) {

    $acao = $_GET['acao'];

} else {

    $acao = 'editar';

}

 

if (isset($_GET['acao'])) {

    $acao = $_GET['acao'];

} else {

    $acao = 'novo';

}

 

 

 

//faz a busca por descricao ou traz todos os registro do banco

if (isset($_GET['action']) && $_GET['action'] == 'exibir') {

    $post = $_POST;

    $proc_desc = $post['descricao'];

    $result = $dao->buscaProcesso($proc_desc);

 

    if (!$result) {

        echo "<script type='text/javascript'>alert('Favor verifique sua consulta,  dados não encontrado!');

                               window.location = 'listagempeca.php';</script>";

    }

} else {

    $limite = 5;

    $pg = (isset($_GET['pg'])) ? (int) $_GET['pg'] : 1;

    $inicio = ($pg * $limite) - $limite;

    $proc_desc = '';

    $result = $dao->Lista($inicio, $limite);

    // $result = $dao->contando($registro);

}

 

if (isset($_GET['action']) && $_GET['action'] == 'editar') {

 

    $id = (string) base64_decode($_GET['id']);

    $resultado = $dao->buscaId($id);

    $proc_desc = $resultado->proc_desc;

    $id_setor = $resultado->setor_id;

    $setor_desc = $resultado->setor_desc;

  

   

} else {

    $id = '';

    $proc_desc = '';

    $id_setor = '';

    $setor_desc = '';

   

}

 

 

//busca setor para adicionar no formumlario de processo

if (isset($_GET['action']) && $_GET['action'] == 'novo') {

   

    $id_setor = (string) base64_decode($_GET['id']);

    $resultado = $dao_s->buscaId($id_setor);

    $setor_desc = $resultado->setor_desc;

    }

   

    

   

 else {

   // $id_setor = '';

    //$setor_desc = '';

}

 

 

 

if (isset($_GET['action']) && $_GET['action'] == 'deletar'):

    $id = (string) base64_decode($_GET['id']);

    if ($dao->delete($id)) {

        header("Location: ../view/listagemsetor.php?id=C4CA4238A0B923820DCC509A6F75849B");

    }

endif;

 

 

//Tratamento e mensagem de sucesso

if (isset($_GET['id']) && $_GET['id'] == 'fb5f2f27be2de104ac2b192f3e874dda') {

    echo '<div class="cont_div">

            <div class="alert alert-success" role="alert">

              Gravado com sucesso

             </div></div>';

}

 

if (isset($_GET['id']) && $_GET['id'] == 'C4CA4238A0B923820DCC509A6F75849B') {

    echo '<div class="cont_div">

            <div class="alert alert-warning" role="alert">

              Deletado com Sucesso

             </div></div>';

}

 

Arquivo enviar

 

<?php

 

include_once '../Controller/ProcessoController.php';

include_once '../Dao/Processo_Dao.php';

$dao = new Processo_Dao();

$processo = new ProcessoModel;

$acao = $_GET['action'];

 

 

if ($acao == 'novo') {

    $processo->setProc_id($_POST['id']);

    $processo->setProc_desc($_POST['descricao']);

    $processo->setId_setor($_POST['id_setor']);

    $dao->insert($processo);

}

 

if ($acao == 'editar') {

 

    $setor->setSetor_id($_POST['id']);

    $setor->setSetor_desc($_POST['descricao']);

   

 

 

    $dao->update($setor);

 

    header("Location: ../view/listagemsetor.php");

}

 

if ($acao == 'add') {

    $processo->setProc_id($_POST['id']);

    $processo->setProc_desc($_POST['descricao']);

    $processo->setId_setor($_POST['id_setor']);

    $dao->insert($processo);

}

 

ConsultaSetorDao

<?php

//include '../config/Conexao.php';

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

 

/**

 * Description of Setor_Dao

 *

 * @author edinei.silva

 */

class Setor_Dao {

 

    private $contagem;

 

    public function getContagem() {

        return $this->contagem;

    }

 

    //seleciona os registros do banco de dados pelo inicio e limitando pelo limite da variável limite

    public function Lista($inicio, $limite) {

        $sql = "SELECT * FROM setor LIMIT " . $inicio . "," . $limite;

        $stmt = Conexao::prepare($sql);

        $stmt->execute();

        $registros = $stmt->fetchAll(PDO::FETCH_OBJ);

        $this->contagem = count($registros);

        return $registros;

    }

   

    //Consulta busca por descricao ou nome  

    public function buscaSetor($s_descricao) {

        try {

            //consultar no banco passando o parametro

            $sql = "SELECT * FROM setor where  setor_desc like '%$s_descricao%'";

            $stmt = Conexao::prepare($sql);

            $stmt->execute();

            if (!$stmt) {

                echo "Não existe dados";

            } else {

                return $stmt->fetchAll(PDO::FETCH_OBJ);

            }//caso haja algum erro ele retona o mesmo

        } catch (Exception $ex) {

            echo $ex->getMessage('erro');

        }

    }

  

       //Consulta busca por codigo  

    public function buscaId($id_setor) {

        $sql = "Select * from setor where setor_id = :id";

        $stmt = Conexao::prepare($sql);

        $stmt->bindParam(':id', $id_setor, PDO::PARAM_STR);

        $stmt->execute();

        return $stmt->fetch(PDO::FETCH_OBJ);

      

    }

   

   

    public function update(SetorModel $setor) {

 

        $id_setor = $setor->getSetor_id();

 

        $sql = "update setor set setor_desc = :setor_desc where setor_id = :setor_id";

        $stmt = Conexao::prepare($sql);

        $stmt->bindParam(':setor_desc', $setor->getSetor_desc(), PDO::PARAM_STR);

        $stmt->bindParam(':setor_id', $setor->getSetor_id(), PDO::PARAM_STR);

        $stmt->execute();

       

        print_r($stmt);

    }

 

    public static function insert(SetorModel $setor) {

        $id_setor = $setor->getSetor_id();

        $sql = "Select * from setor where setor_id = :setor_id";

        $stmt = Conexao::prepare($sql);

        //$stmt->bindParam(':id',$setor->getFuncao_id(), PDO::PARAM_STR);

        $stmt->bindParam(':setor_id', $id_setor, PDO::PARAM_STR);

        $stmt->execute();

        $reg = $stmt->fetch();

 

        //print_r($reg);

 

        if ($reg == true) {

            echo "<script type='text/javascript'>

                alert('Registro $id_setor ja existe na tabela');

                               window.location = 'http://localhost/sismam/view/listagemsetor.php';</script>";

        } else {

            try {

                $sql = "INSERT INTO setor (setor_id, setor_desc) VALUES (:setor_id ,:setor_desc)";

                $stmt = Conexao::prepare($sql);

                $stmt->bindParam(':setor_id'   , $setor->getSetor_id(), PDO::PARAM_STR);

                $stmt->bindParam(':setor_desc', $setor->getSetor_desc(), PDO::PARAM_STR);

                if ($stmt->execute()) {

                                    

                    header("Location: ../view/listagemsetor.php?id=fb5f2f27be2de104ac2b192f3e874dda");

                }

            } catch (Exception $ex) {

                echo "<script type='text/javascript'>alert('Erro script de banco dados');

          </script>";

            }

        }

    }

  

   

      public function delete($id_setor) {

     try {

            //consultar no banco passando o parametro

            $sql = "DELETE FROM setor WHERE setor_id = :id ";

            $stmt = Conexao::prepare($sql);

            $stmt->bindParam(':id', $id_setor, PDO::PARAM_STR);

            return $stmt->execute();

            //caso haja algum erro ele retona o mesmo

        } catch (Exception $exc) {

            echo "<script type='text/javascript'>alert('Existe um vinculo com outro registro exclua o primeiro para continuar');

                               window.location = 'listagemsetor.php';</script>";

        }

    }

   

 //contagem do total de registros para usar na paginação

     public static function contando() {

        $sql = "Select * from setor";

        $stmt = Conexao::prepare($sql);

        $stmt->execute();

        $registros = $stmt->fetchAll(PDO::FETCH_ASSOC);

        //conta quantos registros tem no banco de dados

        $registros = $stmt->rowCount(PDO::FETCH_ASSOC);

        //calcula o total de paginas a serem exibidas

        //$qtdPag = ceil($registros/$limite);

        return $registros;

    }

 

   

 

}

 

processoDao

 

<?php

include '../config/Conexao.php';

/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */

 

/**

 * Description of Processo_Dao

 *

 * @author edinei.silva

 */

class Processo_Dao {

    //put your code here

   

    private $contagem;

 

    public function getContagem() {

        return $this->contagem;

    }

 

    //seleciona os registros do banco de dados pelo inicio e limitando pelo limite da variável limite

    public function Lista($inicio, $limite) {

        $sql = "SELECT PR.proc_id,PR.proc_desc,PR.setor_id, S.setor_desc from processo PR INNER JOIN setor S ON S.setor_id = PR.setor_id LIMIT  " . $inicio . "," . $limite;

        $stmt = Conexao::prepare($sql);

        $stmt->execute();

        $registros = $stmt->fetchAll(PDO::FETCH_OBJ);

        $this->contagem = count($registros);

        return $registros;

    }

   

           //Consulta busca por codigo  

    public function buscaId($id) {

        $sql = "SELECT P.proc_id ,P.proc_desc,P.setor_id,S.setor_desc FROM processo P INNER JOIN setor S ON S.setor_id  = P.setor_id WHERE P.proc_id = :id";

        $stmt = Conexao::prepare($sql);

        $stmt->bindParam(':id', $id, PDO::PARAM_STR);

        $stmt->execute();

        return $stmt->fetch(PDO::FETCH_OBJ);

      

    }

   

    //Consulta busca por descricao ou nome  

    public function buscaProcesso($proc_desc) {

        try {

            //consultar no banco passando o parametro

            $sql = "SELECT * FROM processo where  proc_desc like '%$proc_desc%'";

            $stmt = Conexao::prepare($sql);

            $stmt->execute();

            if (!$stmt) {

                echo "Não existe dados";

            } else {

                return $stmt->fetchAll(PDO::FETCH_OBJ);

            }//caso haja algum erro ele retona o mesmo

        } catch (Exception $ex) {

            echo $ex->getMessage('erro');

        }

    }

 

    //contagem do total de registros para usar na paginação

     public static function contando() {

        $sql = "Select * from processo";

        $stmt = Conexao::prepare($sql);

        $stmt->execute();

        $registros = $stmt->fetchAll(PDO::FETCH_ASSOC);

        //conta quantos registros tem no banco de dados

        $registros = $stmt->rowCount(PDO::FETCH_ASSOC);

        //calcula o total de paginas a serem exibidas

        //$qtdPag = ceil($registros/$limite);

        return $registros;

    }

   

     public static function insert(ProcessoModel $processo) {

        $proc_id = $processo->getProc_id();

        $sql = "Select * from processo where proc_id = :proc_id";

        $stmt = Conexao::prepare($sql);

        //$stmt->bindParam(':id',$processo->getFuncao_id(), PDO::PARAM_STR);

        $stmt->bindParam(':proc_id', $proc_id, PDO::PARAM_STR);

        $stmt->execute();

        $reg = $stmt->fetch();

 

        //print_r($reg);

 

        if ($reg == true) {

            echo "<script type='text/javascript'>

                alert('Registro $id_setor ja existe na tabela');

                               window.location = 'http://localhost/sismam/view/listagemsetor.php';</script>";

        } else {

            try {

                $sql = "INSERT INTO processo (proc_id, proc_desc,id_setor) VALUES (:id ,:des,:id_s)";

                $stmt = Conexao::prepare($sql);

                $stmt->bindParam(':id'   ,  $processo->getProc_id(), PDO::PARAM_STR);

                $stmt->bindParam(':des',    $processo->getProc_desc(), PDO::PARAM_STR);

                $stmt->bindParam(':id_s',   $processo->getId_setor(), PDO::PARAM_STR);

                if ($stmt->execute()) {

                                    

                    header("Location: ../view/listagemsetor.php?id=fb5f2f27be2de104ac2b192f3e874dda");

                }

            } catch (Exception $ex) {

                echo "<script type='text/javascript'>alert('Erro script de banco dados');

          </script>";

            }

        }

    }

}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
×

Informação importante

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