Ir para conteúdo
Fórum Script Brasil

Clocks

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Sobre Clocks

Clocks's Achievements

0

Reputação

  1. Pessoal, estou alterando uma função em um código de um sistema comprado pela empresa onde trabalho, porém como é um método novo utilizando um framework que ainda não havia trabalhado (Laravel) tenho dificuldades em fazer uma simples comparação de dados. Explicando o objetivo do código: Se o usuário for administrador, ele lista todos os "Albums", como podemos verificar no código abaixo: if($this->data['users']->role == "admin" ){ $toReturn = array(); if($dir != 0){ $toReturn['current'] = mediaAlbums::where('id',$dir)->get()->first()->toArray(); } $toReturn['albums'] = mediaAlbums::where('albumParent',$dir)->get()->toArray(); $toReturn['media'] = mediaItems::where('albumId',$dir)->orderBy('mediaTitle', 'ASC')->get()->toArray(); $toReturn['dormitory'] = dormitories::get()->toArray(); return $toReturn; } Até aqui tudo Ok. Na segunda parte, se o usuário for "student" ele poderá listar apenas os álbuns para determinado usuário. if($this->data['users']->role == "student"){ $cursoAluno = $this->data['users']->dormitoryId; $toReturn = array(); if($dir != 0){ $toReturn['current'] = mediaAlbums::where('id',$dir)->get()->first()->toArray(); } $toReturn['albums'] = mediaAlbums::whereIn('dormitoryId', $cursoAluno)->get()->toArray(); $toReturn['media'] = mediaItems::where('albumId',$dir)->orderBy('mediaTitle', 'ASC')->get()->toArray(); $toReturn['dormitory'] = dormitories::get()->toArray(); return $toReturn; } Pra fazer a comparação, na tabela do usuário (users) armazenamos um código dizendo a qual grupo ele pertence, em texto simples no campo dormitoryId. Valor armazenado na variável "$cursoAluno". Na tabela do album (mediaAlbums) armazenamos os grupos que determinado album pertence no campo dormitoryId, com json a partir de multi select...ficando os valores armazenados desta forma : ["1","2"] O que eu preciso comparar é: Mostrar apenas os albums que no campo "dormitoryId" tem o valor do grupo do aluno armazenado na variável $cursoAluno. Alguém tem uma solução? Obrigado
  2. Se foi o que entendi , você precisa gravar a data no formato para Mysql, para isto pode criar uma função: function formatarData($data){ $rData = implode("-", array_reverse(explode("/", trim($data)))); return $rData; } no momento em que for inserir: $GLOBALS['inicioEvento'] = formatarData($_POST['inicio_evento']);
  3. Pessoal, estou realizando uma consulta onde preciso comparar vários IDS de bairros. Se alguns destes ids for encontrado exibir os resultados. Para pegar os ids e montar a array estou fazendo assim: $query_descobre_bairro = "SELECT * FROM tb_bairros WHERE (nm_bairro LIKE '%".$nome_bairro."%' OR nm_bairro LIKE '%".$nome_bairro2."%' OR nm_bairro LIKE '%".$nome_bairro3."%' OR nm_bairro LIKE '%".$nome_bairro4."%' OR nm_bairro LIKE '%".$nome_bairro5."%')"; //COLOCO OS IDS ENCONTRADOS DENTRO DE UMA ARRAY $bairrosL = array(); while( $resultado = mysql_fetch_array($descobre_bairro)){ array_push($bairrosL, "$resultado[id_bairro]"); } $ids_bairro = join(',',$bairrosL); e para listar os imóveis que tem o bairro equivalente a uma das ids: $query_listar_imoveis = "SELECT * FROM tb_imoveis WHERE bairro IN ($ids_bairro)"; Porém não exibe os resultados, somente os do primeiro ID da array. Como corrigir? Obrigado
  4. Pessoal, estou trabalhando com um formulário onde o usuário seleciona opções que são populadas conforme o código abaixo: <div class="custom_select relative"> <div class="select_title type_2 r_corners relative color_dark mw_0">Finalidade</div> <ul class="select_list d_none"></ul> <select name="finalidade" id="finalidade"> <?php do { ?> <option value="<?php echo $row_lista_finalidades['id_finalidade']?>"><?php echo $row_lista_finalidades['nm_finalidade']?> </option> </select> </div> Até este ponto tudo normal, a página exibe as opções, ao inspecionar o elemento os "values" estão preenchidos com ID correto Porém quando envio o formulário ele retorna Notice: Undefined index: finalidade in Estou utilizando um javascript que encontrei para personalizar o select, e pude notar que o erro só acontece quando o script é utilizado. Se desabilitar e trabalhar com "select" e "option" normal funciona perfeitamente. Segue abaixo a função do script // custom select (function(){ $('.custom_select').each(function(){ var list = $(this).children('ul'), select = $(this).find('select'), title = $(this).find('.select_title'); title.css('min-width',title.outerWidth()); // select items to list items if($(this).find('[data-filter]').length){ for(var i = 0,len = select.children('option').length;i < len;i++){ list.append('<li data-filter="'+select.children('option').eq(i).data('filter')+'" class="tr_delay_hover">'+select.children('option').eq(i).v()+'</li>') } } else{ for(var i = 0,len = select.children('option').length;i < len;i++){ list.append('<li class="tr_delay_hover">'+select.children('option').eq(i).text()+'</li>') } } select.hide(); // open list title.on('click',function(){ list.slideToggle(400); $(this).toggleClass('active'); }); // selected option list.on('click','li',function(){ var val = $(this).text(); title.text(val); list.slideUp(400); select.val(val); title.toggleClass('active'); }); }); })(); Como podem notar a função é acionada quando temos a classe custom-select Sou iniciante em Java, e na primeira analise, pelo que entendi, o script tenta passar os valores do "Texto" no select e não os "values" Alterei no PHP a seguinte linha <option value="<?php echo $row_lista_finalidades['id_finalidade']?>"><?php echo $row_lista_finalidades['nm_finalidade']?></option> Para: <option value="<?php echo $row_lista_finalidades['nm_finalidade']?>"><?php echo $row_lista_finalidades['nm_finalidade']?></option> e ai deu certo. Alguém tem alguma forma de passar o id do value e não texto? Obrigado
  5. Clocks

    Subtraindo Campos no VB.NET

    fiz assim mas esta retornando erro na linha do comando SQL , informando que existem caracteres invalidos Private Sub TbVendaBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TbVendaBindingNavigatorSaveItem.Click Dim conecta As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\imacefer.accdb;Jet OLEDB:Database Password=******" Dim sql As String = "UPDATE TbRolo SET QtRolo = QtRolo - ntelhas *22,2 " Dim con As New OleDbConnection(conecta) Dim cmd As New OleDbCommand(sql, con) cmd.Parameters.Add(New OleDbParameter("ntelhas", QtTelhasTextBox)) con.Open() cmd.ExecuteNonQuery() con.Close() Me.Validate() Me.TbVendaBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.ImaceferDataSet) End Sub alguém? Thanks Abrass
  6. Clocks

    Subtraindo Campos no VB.NET

    ah sim , mas como +- ficaria dessa forma? não me lembro de ter feito! Abrass
  7. Pessoal, sou iniciante VB e me deparei com o seguinte problema: Tenho um BD em access com uma tabela TbRolo com os campos: CdRolo, QtRolo e Obs e uma outra tabela TbVenda com os campos: CdEncomenda, CdRolo , QtTelhas . as duas estao relacionadas. Estou criando um formulario no Visual Studio para realizar a venda, onde o usuario ira escolher um rolo (utilizando um combobox que tem nome de CdRoloComboBox) , e preenchera a quantidade de telhas em um campo texto com nome de (QtTelhasTextBox) , mas ao clicar no botao salvar, preciso que atualize na tabela TbRolo o campo QtRolo com a equacao abaixo (Valor que estiver no campo QtRolo) - ( Valor que estiver no campo QtTelhas * 22,2 ) o botao salvar esta da seguinte forma Private Sub TbVendaBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TbVendaBindingNavigatorSaveItem.Click Me.Validate() Me.TbVendaBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.ImaceferDataSet) e tem um DataSet com o nome de ( imaceferDataSet) Obrigado Abrass
×
×
  • Criar Novo...