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...
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.
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?
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