Bom dia, eu gostaria de fazer dois botões na datatable, um para excluir e outro que direcionaria o usuario para outra página.
Meu index.php está desta forma,
<?php include('scripts/inicio.php')?><linkrel="stylesheet"href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"><scriptsrc="https://code.jquery.com/jquery-3.3.1.js"></script><scriptsrc="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script><scriptsrc="//cdn.datatables.net/plug-ins/1.10.19/i18n/Portuguese-Brasil.json"></script><scriptsrc="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"></script><scriptsrc="../../extensions/Editor/css/editor.dataTables.min.css"></script><script>
$(document).ready(function(){
$('#listar-usuario').DataTable({"processing":true,"serverSide":true,"ajax":{"url":"proc_pesq_registro.php","type":"POST"}});});</script><script>// $(document).ready(function() {//$('#listar-usuario').DataTable( {//"language": {//"sEmptyTable": "Nenhum registro encontrado",// "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",//"sInfoEmpty": "Mostrando 0 até 0 de 0 registros",// "sInfoFiltered": "(Filtrados de _MAX_ registros)",// "sInfoPostFix": "",//"sInfoThousands": ".",//"sLengthMenu": "_MENU_ resultados por página",//"sLoadingRecords": "Carregando...",//"sProcessing": "Processando...",//"sZeroRecords": "Nenhum registro encontrado",//"sSearch": "Pesquisar",//"oPaginate": {// "sNext": "Próximo",// "sPrevious": "Anterior",//"sFirst": "Primeiro",//"sLast": "Último"//},//"oAria": {// "sSortAscending": ": Ordenar colunas de forma ascendente",//"sSortDescending": ": Ordenar colunas de forma descendente"//}//}// } );//} );</script><title>Registos</title></head><body><divclass="container"><divclass="row"><divclass="col-md-8 col-lg-8"><ahref="cadregistro.php"class="btn btn-primary">Voltar</a><ahref="index.php"class="btn btn-primary">Home</a><hrclass="new1"></div><divclass="col-md-4"><ahref="http://www.novalima.mg.gov.br/"target="_blank"class="thumbnail"><imgdata-src="holder.js/100%x180"/><imgsrc="imagens/logo.png"class="img-responsive"alt="PMNL"/></a></div></div><center><h1>Registros</h1></center><br><br><br><divclass="row"><divclass="col-md-12"><br><br><divclass="panel panel-primary"><divclass="panel-heading"><h3class="panel-title painel-title-responsive">Registros</h3></div><divclass="panel-body"><tableid="listar-usuario"class="table table-striped table table-bordered table-hover table-responsive"><thead><tr><th>Data de Abertura</th><th>Data do Serviço</th><th>Data da Busca</th><th>Comentarios</th><th>Cliente</th><th>Problema</th><th>Prestador</th><th>Id</th></tr></thead></table></div></div></div></body><htnl>
PS: Também gostaria de deixar o form em português, o código está como comentário pois quando coloco ele, traduz, porém não lista nada...
Já a página proc_pesq_registro.php está desta forma:
<?php
include_once("conexoes/conexao.php");?><?php
//Receber a requisão da pesquisa
$requestData= $_REQUEST;//Indice da coluna na tabela visualizar resultado => nome da coluna no banco de dados
$columns = array(0=>'dataabertura_os',1=>'dataservico_os',2=>'databusca_os',3=>'comentario_servico',4=>'tbl_cliente_id_cliente',5=>'tbl_prestador_id_prestador',6=>'tbl_categoria_id_categoria',7=>'id_os',);//Obtendo registros de número total sem qualquer pesquisa
$result_user ="SELECT * from tbl_os inner JOIN tbl_cliente
on tbl_cliente.id_cliente = tbl_os.tbl_cliente_id_cliente
inner JOIN tbl_prestador on tbl_prestador.id_prestador = tbl_os.tbl_prestador_id_prestador
INNER JOIN tbl_categoria on tbl_categoria.id_categoria = tbl_os.tbl_categoria_id_categoria
";
$resultado_user =mysqli_query($conn, $result_user);
$qnt_linhas = mysqli_num_rows($resultado_user);//Obter os dados a serem apresentados
$result_usuarios ="SELECT * from tbl_os inner JOIN tbl_cliente
on tbl_cliente.id_cliente = tbl_os.tbl_cliente_id_cliente
inner JOIN tbl_prestador on tbl_prestador.id_prestador = tbl_os.tbl_prestador_id_prestador
INNER JOIN tbl_categoria on tbl_categoria.id_categoria = tbl_os.tbl_categoria_id_categoria
WHERE 1=1";if(!empty($requestData['search']['value'])){// se houver um parâmetro de pesquisa, $requestData['search']['value'] contém o parâmetro de pesquisa
$result_usuarios.=" AND ( dataabertura_os LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR dataservico_os LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR databusca_os LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR comentario_servico LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR nome_cliente LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR nome_prestador LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR descricao_categoria LIKE '".$requestData['search']['value']."%' ";
$result_usuarios.=" OR id_os LIKE '".$requestData['search']['value']."%' )";}
$resultado_usuarios=mysqli_query($conn, $result_usuarios);
$totalFiltered = mysqli_num_rows($resultado_usuarios);//Ordenar o resultado
$result_usuarios.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." ";
$resultado_usuarios=mysqli_query($conn, $result_usuarios);// Ler e criar o array de dados
$dados = array();while( $row_usuarios =mysqli_fetch_array($resultado_usuarios)){
$dado = array();
$dado[]= $row_usuarios["dataabertura_os"];
$dado[]= $row_usuarios["dataservico_os"];
$dado[]= $row_usuarios["databusca_os"];
$dado[]= utf8_encode($row_usuarios["comentario_servico"]);
$dado[]= utf8_encode($row_usuarios["nome_cliente"]);
$dado[]= utf8_encode($row_usuarios["nome_prestador"]);
$dado[]= utf8_encode($row_usuarios["descricao_categoria"]);
$dado[]= utf8_encode($row_usuarios["id_os"]);
$dados[]= $dado;}//Cria o array de informações a serem retornadas para o Javascript
$json_data = array("draw"=> intval( $requestData['draw']),//para cada requisição é enviado um número como parâmetro"recordsTotal"=> intval( $qnt_linhas ),//Quantidade de registros que há no banco de dados"recordsFiltered"=> intval( $totalFiltered ),//Total de registros quando houver pesquisa"data"=> $dados //Array de dados completo dos dados retornados da tabela );
echo json_encode($json_data);//enviar dados como formato json
Então para resumir, eu gostaria de saber como coloco um botão para excluir o registro, e um para direcionar o usuário para uma outra página para alterar aquele registro. Também gostaria de saber onde coloco o código para tradução...
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?
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>
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.
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:
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.
Bom dia, eu gostaria de fazer dois botões na datatable, um para excluir e outro que direcionaria o usuario para outra página.
Meu index.php está desta forma,
PS: Também gostaria de deixar o form em português, o código está como comentário pois quando coloco ele, traduz, porém não lista nada...
Já a página proc_pesq_registro.php está desta forma:
Então para resumir, eu gostaria de saber como coloco um botão para excluir o registro, e um para direcionar o usuário para uma outra página para alterar aquele registro. Também gostaria de saber onde coloco o código para tradução...
Obrigado!
Compartilhar este post
Link para o post
Compartilhar em outros sites