Pensei em algo taxado no próprio HTML… porque não são tantos dados… e onde está hospedado, só daria para acrescentar uma tela, nada em Java, BD, por isso a dificuldade…
Use um framework JS, como AngularJS. Assim, você conseguirá manter uma lista em memória e fazer um CRUD completo sem precisar utilizar um banco de dados.
P
Pacato
Olá Lucas… mas deixar em memória não vai apagar? com algum resete e tal? (É que não manjo disso, não sei o funcionamento)
Porque os dados serão só atualizados uma vez por ano. (Manualmente)
L
Lucas_Camara
A lista ficará fixa no javascript e não será perdida. Quando falo em memória, é que essa lista será carregada em memória quando a tela for aberta pelo navegador.
P
Pacato
Entendi agora… vou ver onde hospedam se da para colocar JS.
J
Junior_Domingos
ow onde consigo ver um exemplo pra aprender um desse que vocês falaram aí ?
J
Junior_Domingos
Ué pra javasritp ou angular ou node precisa de um servidor especial não pode ser em qualquer um ??
J
Junior_Domingos
Poxa eu preciso ver um exemplo disso urgente eu preciso alguém sabe onde ?
Não vai dar… precisava colocar tudo em html mesmo… lá oculto de alguma maneira…
O servidor de hospedagem é free e tem várias limitações…
A pessoa só quer saber ao pesquisar o número de aula, mostrar na tela em qual escola e data vai ter aquela aula para reposição;
L
Lucas_Camara
Então, geralmente, esses servidores free deixam usar javascript. Vou montar um exemplo pra você colocar na hospedagem e ver se funciona.
J
Junior_Domingos
poxa faz sim eu preciso eu quero por favor mostra um exemplo aíi véio
J
Junior_Domingos
por favor lucas faz sim mostra aí, e pode deixar teu canal que vai ganhar muitos likes aqui em Santa Catarina
L
Solucao aceita
Lucas_Camara1 like
Pegue o código e salve num .html e abra num navegador.
<!DOCTYPEhtml><htmlng-app="app"><head><metacharset="UTF-8"><title>ConsultaJS</title><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script><scripttype="text/javascript"src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script><style>.row-padding{margin-bottom:15px;}th{font-weight:bold;}</style><script>varapp=angular.module('app',[]);app.controller('ConsultaCtrl',function($scope){$scope.dados=[{nome:'Fulano',sobrenome:'111',endereco:'RuaAAA',telefone:'([telefoneremovido]'},{nome:'Ciclano',sobrenome:'222',endereco:'RuaBBB',telefone:'([telefoneremovido]'},{nome:'Beltrano',sobrenome:'333',endereco:'RuaAAA',telefone:'([telefoneremovido]'},// mesmo endereço de AAA{nome:'Fuleco',sobrenome:'444',endereco:'RuaDDD',telefone:'([telefoneremovido]'},{nome:'Marreco',sobrenome:'555',endereco:'RuaEEE',telefone:'([telefoneremovido]'},{nome:'Juscelino',sobrenome:'666',endereco:'RuaFFF',telefone:'([telefoneremovido]'},{nome:'Juarez',sobrenome:'777',endereco:'RuaGGG',telefone:'([telefoneremovido]'},];});</script></head><body><divng-controller="ConsultaCtrl"><divclass="container"><divclass="row"><divclass="col-md-12"><divclass="panel panel-default"><divclass="panel-heading">Consulta</div><divclass="panel-body"><divclass="row row-padding"><divclass="col-md-12"><formclass="form-horizontal"><divclass="form-group"><divclass="col-xs-6"><inputtype="text"class="form-control"ng-model="filtro"placeholder="Filtro"/></div></div><inputtype="button"class="btn btn-primary"ng-click="filtrar()"value="Filtrar"/></form></div></div><divclass="row"><divclass="col-md-12"><tableclass="table table-striped table-bordered"><thead><th>Nome</th><th>Sobrenome</th><th>Endereço</th><th>Telefone</th></thead><tbody><trng-repeat="item in dados | filter:filtro"><td>{{item.nome}}</td><td>{{item.sobrenome}}</td><td>{{item.endereco}}</td><td>{{item.telefone}}</td></tr></tbody></div></table></div></div></div></div></div></div></div></body></html>
P
Pacato
Cara… vc é #oda
Teria como deixar oculto? e só mostrar o resultado?
J
Junior_Domingos
é realmente temos que admitir eu duvidava mas o cara é foda mesmo
P
Pacato
Teria como Lucas? eu deixar os dados ocultos? e só mostrar quando eu clicar em pesquisar
L
Lucas_Camara
<!DOCTYPEhtml><htmlng-app="app"><head><metacharset="UTF-8"><title>ConsultaJS</title><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script><scripttype="text/javascript"src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script><style>.row-padding{margin-bottom:15px;}th{font-weight:bold;}</style><script>varapp=angular.module('app',[]);app.controller('ConsultaCtrl',['$scope','$filter',function($scope,$filter){$scope.dadosFiltrados=[];$scope.filtro=null;$scope.dados=[{nome:'Fulano',sobrenome:'111',endereco:'RuaAAA',telefone:'([telefoneremovido]'},{nome:'Ciclano',sobrenome:'222',endereco:'RuaBBB',telefone:'([telefoneremovido]'},{nome:'Beltrano',sobrenome:'333',endereco:'RuaAAA',telefone:'([telefoneremovido]'},// mesmo endereço de AAA{nome:'Fuleco',sobrenome:'444',endereco:'RuaDDD',telefone:'([telefoneremovido]'},{nome:'Marreco',sobrenome:'555',endereco:'RuaEEE',telefone:'([telefoneremovido]'},{nome:'Juscelino',sobrenome:'666',endereco:'RuaFFF',telefone:'([telefoneremovido]'},{nome:'Juarez',sobrenome:'777',endereco:'RuaGGG',telefone:'([telefoneremovido]'},];$scope.filtrarDados=function(){$scope.dadosFiltrados=$filter('filter')($scope.dados,$scope.filtro);};}]);</script></head><body><divng-controller="ConsultaCtrl"><divclass="container"><divclass="row"><divclass="col-md-12"><divclass="panel panel-default"><divclass="panel-heading">Consulta</div><divclass="panel-body"><divclass="row row-padding"><divclass="col-md-12"><formclass="form-horizontal"ng-submit="filtrarDados()"><divclass="form-group"><divclass="col-xs-6"><inputtype="text"class="form-control"ng-model="filtro"placeholder="Filtro"/></div></div><inputtype="submit"class="btn btn-primary"value="Filtrar"/></form></div></div><divclass="row"><divclass="col-md-12"><tableclass="table table-striped table-bordered"><thead><th>Nome</th><th>Sobrenome</th><th>Endereço</th><th>Telefone</th></thead><tbody><trng-repeat="item in dadosFiltrados | filter:filtro"><td>{{item.nome}}</td><td>{{item.sobrenome}}</td><td>{{item.endereco}}</td><td>{{item.telefone}}</td></tr></tbody></div></table></div></div></div></div></div></div></div></body></html>
P
Pacato
Duas últimas coisas e não te encho mais a paciência… juro… Teria como esconder junto a parte do título das colunas?
Outra coisa, eu conseguiria colocar um botão junto na última coluna? para fazer um pop up com informações da escola? como na tela de exemplo que mandei?
Mas só se for fácil paar vc, senão já está ótimo, vc ajudou e muito…
L
Lucas_Camara1 like
<!DOCTYPEhtml><htmlng-app="app"><head><metacharset="UTF-8"><title>ConsultaJS</title><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"><scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script><scripttype="text/javascript"src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script><style>.row-padding{margin-bottom:15px;}th{font-weight:bold;}</style><script>varapp=angular.module('app',[]);app.controller('ConsultaCtrl',['$scope','$filter',function($scope,$filter){$scope.dadosFiltrados=[];$scope.filtro=null;// Utilizado na modal$scope.itemSelecionado=null;$scope.htmlModal='';$scope.dados=[{nome:'Fulano',sobrenome:'111',endereco:'RuaAAA',telefone:'([telefoneremovido]'},{nome:'Ciclano',sobrenome:'222',endereco:'RuaBBB',telefone:'([telefoneremovido]'},{nome:'Beltrano',sobrenome:'333',endereco:'RuaAAA',telefone:'([telefoneremovido]'},// mesmo endereço de AAA{nome:'Fuleco',sobrenome:'444',endereco:'RuaDDD',telefone:'([telefoneremovido]'},{nome:'Marreco',sobrenome:'555',endereco:'RuaEEE',telefone:'([telefoneremovido]'},{nome:'Juscelino',sobrenome:'666',endereco:'RuaFFF',telefone:'([telefoneremovido]'},{nome:'Juarez',sobrenome:'777',endereco:'RuaGGG',telefone:'([telefoneremovido]'},];$scope.filtrarDados=function(){$scope.dadosFiltrados=$filter('filter')($scope.dados,$scope.filtro);};$scope.mostrarDetalhe=function(item){$scope.htmlModal='';$scope.itemSelecionado=item;$scope.htmlModal+='Onomeé'+item.nome+',';$scope.htmlModal+='otelefoneéo'+item.telefone+'emoranoendereço'+item.endereco+'.';$('#modalDetalhes').modal();};$scope.fecharModal=function(){$scope.itemSelecionado=null;$scope.htmlModal='';};}]);</script></head><body><divng-controller="ConsultaCtrl"><divclass="container"><divclass="row"><divclass="col-md-12"><divclass="panel panel-default"><divclass="panel-heading">Consulta</div><divclass="panel-body"><divclass="row row-padding"><divclass="col-md-12"><formclass="form-horizontal"ng-submit="filtrarDados()"><divclass="form-group"><divclass="col-xs-6"><inputtype="text"class="form-control"ng-model="filtro"placeholder="Filtro"/></div></div><inputtype="submit"class="btn btn-primary"value="Filtrar"/></form></div></div><divclass="row"><divclass="col-md-12"ng-show="dadosFiltrados.length == 0"><divclass="panel panel-default"><divclass="panel-body"><divclass="col-md-offset-5">Nenhumregistroencontrado!</div></div></div></div><divclass="col-md-12"><tableng-show="dadosFiltrados.length > 0"class="table table-striped table-bordered"><thead><th>Nome</th><th>Sobrenome</th><th>Endereço</th><th>Telefone</th><th></th></thead><tbody><trng-repeat="item in dadosFiltrados"><td>{{item.nome}}</td><td>{{item.sobrenome}}</td><td>{{item.endereco}}</td><td>{{item.telefone}}</td><td><buttontype="button"class="btn btn-info"ng-click="mostrarDetalhe(item)">...</button></td></tr></tbody></table></div></div></div></div></div></div></div><divid="modalDetalhes"class="modal fade"tabindex="-1"role="dialog"><divclass="modal-dialog"><divclass="modal-content"><divclass="modal-header"><buttontype="button"class="close"data-dismiss="modal"aria-label="Close"><spanaria-hidden="true">×</span></button><h4class="modal-title">{{itemSelecionado.nome}}</h4></div><divclass="modal-body"><p>{{htmlModal}}</p></div><divclass="modal-footer"><buttontype="button"class="btn btn-default"data-dismiss="modal"ng-click="fecharModal()">Close</button></div></div></div></div></div></body></html>
P
Pacato
Cara, vc salvou a hora… eu terei alguns projetos mais para frente e percebi que vc manja bem… me manda seu email inox pois entrarei em contato com vc para futuros negócios…