Jump to content

gsinhorini

Members
  • Content count

    33
  • Joined

  • Last visited

Community Reputation

0 Comum

About gsinhorini

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Olá, muito boa tarde! Estou desenvolvendo uma plicação PHP com Composer, na maquina local está tudo funcionando mas quando eu coloco no servidor esta dando o seguinte erro. Fatal error: Uncaught PDOException: SQLSTATE[42000] [1203] User meucarr2_admin already has more than 'max_user_connections' active connections in Vou deixar a minha class de conexão, se algum puder me ajudar. Pois não sei o que fazer. <?php namespace Api\Repositories; use \PDO as PDO; class Conexao { protected $conn; protected $bind; function __construct() { //$this->connection(); } function connection(){ if($_SERVER["HTTP_HOST"]=="localhost"){ $_username="root"; $_password=""; $_server="localhost"; $_database="liderveiculos"; } else{ //dados banco de producao // $_username=""; // $_password=""; // $_server=""; // $_database=""; $_username=""; $_password=""; $_server=""; $_database=""; } try { $_conn = new PDO('mysql:host='.$_server.';dbname='.$_database, $_username, $_password); // PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8"; $_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $_conn->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND,"SET NAMES utf8"); $_conn->setAttribute(PDO::ATTR_PERSISTENT,TRUE); //OUTROS MODOS /* PDO::ERRMODE_SILENT PDO::ERRMODE_WARNING PDO::ERRMODE_EXCEPTION */ $this->conn=$_conn; } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } } function select($_sql){ unset($this->bind); $_query='SELECT '.$_sql["fields"].' FROM '.$_sql["tables"]; if(isset($_sql["where"]) && count($_sql["where"])>0) { $_query.=$this->where($_sql["where"]); if(isset($_sql["econdition"]) && $_sql["econdition"]!="") { $_query.=' AND '.$_sql["econdition"]; } } else { if(isset($_sql["econdition"]) && $_sql["econdition"]!="") { $_query.=' '.$_sql["econdition"]; } } if(isset($_sql["order"]) && $_sql["order"]!="") { $_query.=' ORDER BY '.$_sql["order"][0].' '.$_sql["order"][1]; } //echo $_query; if(isset($this->bind)) $results= $this->executeQuery($_query,$this->bind); else $results= $this->executeQuery($_query); return $results; } function where($_where) { //echo '<pre>'; //print_r($_where); //echo '</pre>'; //unset($this->bind); $_queryWhere=""; $_operators=array( '=='=>'=', '!='=>'<>', 'IN'=>'IN ( # )', 'BETWEEN'=> '( #c BETWEEN #v1 AND #v2 )', '>'=>'>='); foreach ($_where as $_condition) { if(trim($_condition[0])=='OR') { $_increment=' OR '; } else { $_increment=' AND '; } $_findOperator=array_intersect($_condition, array_flip($_operators)); //print_r($_findOperator); //echo count($_findOperator); if(count($_findOperator)>0) { foreach ($_findOperator as $_index => $_value) { $_op= $_operators[$_value]; $_keyOperator=$_index; //echo $_value; //echo $_index; } //echo $_op; //echo $_keyOperator; $_keyCondition=array_search(array_search($_op, $_operators), $_condition); //print_r(array_search(array_search($_op, $_operators), $_condition)); // print_r($_keyCondition); //$_op=array_key_exists(key, search) //echo '--->'.strstr('#', $_op); if(!strstr('#', $_op)) { //echo 2; switch ($_value) { case 'IN': $_queryWhere.=$_increment.' '.$_condition[$_keyCondition-1].' '.str_replace("#", ' :'.$this->normalizeBind($_condition[$_keyCondition-1]), $_op); $this->parameters($this->normalizeBind($_condition[($_keyCondition-1)]),$_condition[($_keyCondition+1)]); break; case 'BETWEEN': $_arrayReplace=array('#c'=>$_condition[$_keyCondition-1], '#v1'=>':'.$this->normalizeBind($_condition[$_keyCondition-1].'_1'), '#v2'=>':'.$this->normalizeBind($_condition[$_keyCondition-1].'_2')); $_queryWhere.=$_increment.strtr($_op, $_arrayReplace); $this->parameters($this->normalizeBind($_condition[$_keyCondition-1].'_1'),$_condition[$_keyCondition+1]); $this->parameters($this->normalizeBind($_condition[$_keyCondition-1].'_2'),$_condition[$_keyCondition+2]); //echo $_queryWhere.=' '.$_condition[$_keyCondition-1].' '.$_op.' :'.$this->normalizeBind($_condition[$_keyCondition+2]).$_increment; //$this->parameters($_condition[($_keyCondition-1)],$_condition[($_keyCondition+1)]); break; default: //echo 'default'; $_queryWhere.=$_increment.$_condition[$_keyCondition-1].' '.$_op.' :'.$this->normalizeBind($_condition[$_keyCondition-1]); //echo $_condition[($_keyCondition-1)].'<>'.$_condition[($_keyCondition+1)]; //echo $this->normalizeBind($_condition[($_keyCondition-1)]).'<>'.$_condition[($_keyCondition+1)]; $this->parameters($this->normalizeBind($_condition[($_keyCondition-1)]),$_condition[($_keyCondition+1)]); break; } // $_queryWhere.=' '.$_condition[$_keyCondition-1].' '.$_op.' :'.$this->normalizeBind($_condition[$_keyCondition-1]).$_increment; // $this->parameters($_condition[($_keyCondition-1)],$_condition[($_keyCondition+1)]); } else { // echo ' '.$_condition[$_keyCondition-1].' '.$_op.' '.$_increment; $_queryWhere.=$_increment.str_replace('#', ' :'.$this->normalizeBind($_condition[$_keyCondition-1]).' ', ' '.$_condition[$_keyCondition-1].' '.$_op); $this->parameters($this->normalizeBind($_condition[($_keyCondition-1)]),$_condition[($_keyCondition+1)]); } } else { $_queryWhere.=$_increment.' '.$_condition[0].' = :'.$this->normalizeBind($_condition[0]); $this->parameters($this->normalizeBind($_condition[0]),$_condition[1]); } } return ' WHERE '.substr($_queryWhere,4); } function parameters($_index,$_value) { //echo $_index.'<->'.$_value; $this->bind[':'.$_index]=utf8_decode($_value); } function normalizeBind($_string) { return str_replace(".", "_", $_string); } function executeQuery($_query,$_bind=null) { /*echo '<pre>'; echo $_query; echo '<br/>'; print_r($_bind); echo '</pre>';*/ try { $this->connection(); //echo $_query; $_sql=$this->conn->prepare($_query); $this->conn->beginTransaction(); $_result=$_sql->execute($_bind); //var_dump($_sql); //exit(); $_tipoQuery=strtoupper(substr(trim($_query),0,6)); if($_tipoQuery=='SELECT' ) { $_resultado=array(); while($_row=$_sql->fetch(PDO::FETCH_ASSOC)) { $_resultado[]=array_map('utf8_encode',$_row); //$_resultado[]=$_row; } $this->conn->commit(); // var_dump($_resultado); return $_resultado; } elseif($_tipoQuery=='INSERT'){ //$_sql->commit(); //oracle não possui $_ultimoId= $this->conn->lastInsertId(); $this->conn->commit(); return $_ultimoId; //return true; } elseif($_tipoQuery=='DELETE'){ //$_sql->commit(); //$_ultimoId= $this->conn->lastInsertId(); $this->conn->commit(); return true; } elseif($_tipoQuery=='UPDATE'){ //$_sql->commit(); //$_ultimoId= $this->conn->lastInsertId(); $this->conn->commit(); return true; } else{ return $_result; } $this->conn->close(); } catch(PDOException $e) { $this->conn->rollBack(); echo 'ERROR: ' . $e->getMessage(); echo '<br/>'; echo 'Query:'.$_query; echo '<br/>'; echo 'Bind:'; print_r($_bind); echo '<pre>'; //print_r($e); echo '</pre>'; $this->conn->close(); } } function update($_sql) { unset($this->bind); $_query='UPDATE '.$_sql["tables"].' SET '; $_set=""; $key=""; foreach ($_sql["set"] as $key => $value) { //$this->parameters('1',1); $_set.=''.$key.'= :'.$key.'_ , '; //echo $this->normalizeBind($key.'_').'->'.$value; $this->parameters( $this->normalizeBind($key.'_'), $value); } $_query.=substr($_set,0,-2); if($_sql["where"] && count($_sql["where"])>0) { $_query.=$this->where($_sql["where"]); } else { $_query.=' WHERE '.$_sql["econdition"]; } //$_query.=$_sql["econdition"]; //echo $_query; //print_r($this->bind); return $this->executeQuery($_query,$this->bind); } function insert($_sql) { unset($this->bind); $_query='INSERT INTO '.$_sql["tables"].' '; $_into=""; $_value=""; foreach ($_sql["values"] as $key => $value) { //$this->parameters('1',1); $_into.=$key.' , '; $_value.=':'.$key.' , '; //echo $this->normalizeBind($key.'_').'->'.$value; $this->parameters( $this->normalizeBind($key), $value); } $_query.='('.substr($_into,0,-2).') VALUES ('.substr($_value,0,-2).')'; return $this->executeQuery($_query,$this->bind); } function delete($_sql) { unset($this->bind); $_query='DELETE FROM '.$_sql["tables"].' '; if($_sql["where"] && count($_sql["where"])>0) { $_query.=$this->where($_sql["where"]); } else { if(isset($_sql["econdition"]) && $_sql["econdition"]!="") { $_query.=' WHERE '.$_sql["econdition"]; } } //return $_query; return $this->executeQuery($_query,$this->bind); } } ?>
  2. gsinhorini

    Validação JSON

    Olá! Bom dia pessoal tudo bem? Estou com uma dúvida, estou fazendo um requerimento em Ajax para pegar algumas informações e preencher alguns campos até ai tudo bem. A minha dúvida é o seguinte eu preciso fazer uma validação em um select como eu posso fazer isso. Eu criei um variável output que recebe as informações e monta o html, tenho que fazer a validação dentro do output. Vou colocar o código. Muito obrigado pela atenção. $('#btn_problema').on('click', function () { var codigo_sac = $(this).attr('data-codigo'); console.log(codigo_sac); $.ajax({ type: "GET", url:'buscarProblema?codigo='+codigo_sac, dataType: "html", async:false, success: function (data) { console.log(data); var dados = JSON.parse(data); output = ""; $('#descricao-problema').val(dados.descricao); $('#Etapa02_codigo_sac').val(dados.codigo_sac); if (dados["debitos"] != null) { $.each(dados.debitos, function (i, item) { if (item.tipo == 1) { output += '<div class="col-md-12"><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Tipo<!-- <span class="required"> * </span> --></label><div class=""><select class="form-control select2me" disabled><option value="">Selecione...</option><option value="1" selected > Débitos </option></select></div></div></div><div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">Descrição:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" value="'+item.descricao+'" /></div></div></div></div><div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">Data:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="date" class="form-control text-center" value="'+item.data+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label uppercase">Valor:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" name="" id="" value="R$ '+item.valor+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Ação<span class="required"> * </span></label><div class=""><select class="form-control select2me acao_debitos" data-codigo="item.codigo"><option value="">Selecione...</option><option value="1"> Sim </option><option value="2"> Não </option></select></div></div></div></div>'; } if (item.tipo == 2) { output += '<div class="col-md-12"><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Tipo<!-- <span class="required"> * </span> --></label><div class=""><select class="form-control select2me" disabled><option value="">Selecione...</option><option value="2" selected > Multa </option></select></div></div></div> <div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">Data:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="date" class="form-control text-center" value="'+item.data+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label uppercase">Valor:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" name="" id="" value="'+item.valor+'" /></div></div></div></div><div class="col-md-3"><div class="form-group text-center"><label class="control-label uppercase">AIT:<!-- <span class="required"> * </span> --></label><div class=""><div class=""><input readonly type="text" class="form-control text-center" value="RS'+item.ait+'" /></div></div></div></div><div class="col-md-2"><div class="form-group text-center"><label class="control-label">Aprovação<span class="required"> * </span></label><div class=""><select class="form-control select2me acao_debitos" data-codigo="item.codigo"><option value="">Selecione...</option><option value="1"> Sim </option><option value="2"> Não </option></select></div></div></div></div>'; } $("#problema-debitos").html(output); $("#problema-debitos").trigger('chosen:updated'); }); } } }); });
  3. Olá Mary, muito bom dia! Quando eu quero colocar um ação em um botão html normalmente utilizo ou de uma class ou do id do botão. Se serão vários botões com a mesma função ai você utiliza o class. Se foi somente um botão único utiliza o id. ex Class <button type="button" class="btn nome-class" data-nome = "valor que quer passar"> button </button> <script type="text/javascript"> $('.nome-class').on('click', function () { var variavel = $(this).attr("data-nome"); // Assim você pega a contida informação no data-nome que quer. }); </script> ex id <button type="button" class="btn " id="nome" data-nome = "valor que quer passar"> button </button> <script type="text/javascript"> $('#nome').on('click', function () { var variavel = $(this).attr("data-nome"); // Assim você pega a contida informação no data-nome que quer. }); </script>
  4. gsinhorini

    Argumento (Collation)

    Olá, Muito bom dia! Estou com uma duvida, nos campos de varchar quando tem acento ele não identifica, meu banco eu criei no PHPMyAdmin, com a estrutura utf8_general_ci. Todos os campos varchar estão em utf8_general_ci, o que eu tenho que mudar para identificar os caracteres corretamente.
  5. gsinhorini

    Impressão

    Olá eu estou usando o Metronic, que é baseado no bootstrap.
  6. gsinhorini

    Impressão

    Olá pessoal tudo bem? Estou com uma dúvida, estou fazendo uma impressão de orçamento. Eu fiz um modal com as informações à serem impressa mas toda vez que vou imprimir acaba cagando tudo o css, tem alguma coisa a ser feito para deixar tudo formatado como no modal? Muito obrigado pela ajuda.
  7. gsinhorini

    Gallery com ligthbox

    Olá pessoal tudo bem? Estou procurando um plugin eu já vi ele em alguns sites acho que é do material design. É um carrosel mas na hora que você clica ele da um zoom na imagem e tem as funções de ir para próximo, voltar. Alguém sabe me informar qual é esse plugin? Muito obrigado.
  8. gsinhorini

    redirect

    Olá boa tarde, pessoal! Estou com uma dúvida, como eu falo para passar uma variável no redirect. $this->redirect("veiculo_custo","visualisar?codigo="); Já tentei colocar ele dentro de aspas simples e concatenar com ponto mas não deu certo. Alguém pode me ajudar.
  9. gsinhorini

    Busca em tabelas separadas

    E ai blz, bom eu faria da seguinte forma. Faria uma tela para listar todas as empresas que está cadastrada no seu banco, feito isso você colocar um botão para levar a uma segunda tela onde irá mostrar todos os bannes da quela em presa e passa o id da empresa pela url. Com isso você já tem o id da empresa e é só fazer um select para trazer todos os os bannes com aquel id. Outra opção é você fazer um for para listar todos as empresas e dentro o for da empresa fazer outro for para listar os banners da mesma, dessa forma você poder colocar tudo em uma unica tela. espero ter ajudado.
  10. gsinhorini

    Pagina de check list

    Olá pessoal. Estou com uma dificuldade, estou fazendo uma pagina de check list de itens de carros como funilaria, pintura, pneu, suspensão entre outras coias. Bom eu esquematizei da seguinte forma, criei um para para criar a categoria, campo para criar item e um campo para criar um sub item até ai tudo bem, ele cadastra e vai para o banco. Feito isso eu faço um foreach para gerar a tela com os categoria, itens e sub itens ai ele seleciona e salvar tudo tranquilo também, o problema está na hora que eu vou mostrar o que o usuário selecionou, como eu posso fazer isso. <div class="portlet-body form"> <div class="form-body"> <h2 class="text-center">Check List</h2> <form action="salvarEtapa04" class="horizontal-form" id="form-Etapa04" method="POST" enctype="multipart/form-data"> <div class="form-body"> <div class="alert alert-danger display-hide"> <button class="close" data-close="alert"></button> Você tem alguns erros de formulário. Por favor, verifique abaixo. </div> <div class="alert alert-success display-hide"> <button class="close" data-close="alert"></button> Sua validação de formulário é bem sucedida! </div> <?php foreach ($data["categorias"] as $categoria) { ?> <div class="row"> <div class="text-center" style="border-bottom: 1px solid #e7ecf1;"> <h4 class=""><?php echo(isset($categoria["nome"])? $categoria["nome"] : '' ); ?></h4> </div> </div> <?php $i = 0; ?> <?php foreach ($categoria["itens"] as $item) { ?> <div class="row margin-top-20"> <?php $itens_checklist = array(); if (isset($data["etapa04"]) && isset($data["etapa04_item"]) ) { foreach ($data["etapa04_item"] as $item01) { array_push($itens_checklist, $item01["codigo_item"]); } } ?> <div class="col-md-offset-1 col-md-2"> <div class="form-group"> <div class="mt-checkbox-inline"> <label class="mt-checkbox"> <input type="checkbox" id="item<?php echo($item["codigo"]); ?>" name="check_list_item[]" value="<?php echo($item["codigo"]); ?>" <?php echo in_array($item["codigo"], $itens_checklist)?'checked':''; ?> /> <?php echo(isset($item["nome"])? $item["nome"] : '' ); ?> <span></span> </label> </div> </div> </div> <div class="col-md-8"> <div class="form-group"> <textarea type="text" class="form-control spinner uppercase" rows="2" name="decricoes[<?php echo($item["codigo"]); ?>]" ><?php echo in_array($item["codigo"], $itens_checklist)? '' : ''; ?></textarea> </div> </div> </div> <?php if ($item["img"] != ""): ?> <div class="row"> <div class="col-md-offset-2 col-md-8 text-center"> <div class="form-group"> <div class="fileinput fileinput-new" data-provides="fileinput"> <div class="fileinput-new thumbnail"> <img src="<?php echo $GLOBALS['base_dir']; ?>assets/pages/img/Check_List/<?php echo($item["pasta"]) ?>/<?php echo($item["img"]) ?>" alt="" width="500px" /> </div> </div> </div> </div> </div> <?php endif ?> <?php if ($item["subitens"] != null): ?> <div class="row"> <div class="col-md-offset-1 col-md-10 margin-bottom-20" style="border: 1px solid #e7ecf1;"> <div class="margin-top-10 margin-bottom-10"> <?php foreach ($item["subitens"] as $subitem) { ?> <?php $subitem_checklist = array(); if (isset($data["etapa04"]) && isset($data["etapa04_item"])) { foreach ($data["etapa04_item"] as $item) { foreach ($item["subitem"] as $subitem01) { array_push($subitem_checklist, $subitem01["codigo_subitem"]); } } } ?> <div class="col-md-4"> <label class="mt-checkbox"> <input type="checkbox" id="subitem<?php echo($subitem["codigo"]); ?>" name="check_lists_subitem[]" value="<?php echo($item["codigo"]); ?>_<?php echo($subitem["codigo"]); ?>"<?php echo in_array($subitem["codigo"], $subitem_checklist)?'checked':''; ?>/> <?php echo(isset($subitem["nome"])? $subitem["nome"] : '' ); ?> <span></span> </label> </div> <?php } ?> </div> </div> </div> <?php endif ?> <?php } ?> <?php } ?> <div class="row"> <div class="margin-bottom-20 margin-top-20 text-center" style="border-bottom: 1px solid #e7ecf1;"> <h4 class="">Outros</h4> </div> <div class="col-md-4"> <div class="form-group"> <label for="single" class="control-label">Marca de Pneu<span class="required"> * </span></label> <select class="form-control select2" name="marca_pneu" id="marca-pneu"> <option value="">Selecione...</option> <?php foreach ($data["marca_pneu"] as $pneu) { ?> <option value="<?php echo($pneu["codigo"]); ?>" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_pneu"] == $pneu["codigo"]? 'selected': '' ); ?> ><?php echo($pneu["nome"]); ?></option> <?php } ?> </select> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="single" class="control-label">Estado Pneu<span class="required"> * </span></label> <select class="form-control select2" name="marca_pneu_estado" id="marca-pneu-estado"> <option value="">Selecione...</option> <option value="1" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_pneu"] == 1? 'selected' : '' ); ?> >Novo</option> <option value="2" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_pneu"] == 2? 'selected' : '' ); ?> >Meia Vida</option> <option value="3" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_pneu"] == 3? 'selected' : '' ); ?> >Ruim</option> </select> </div> </div> </div> <div class="row"> <div class="col-md-4"> <div class="form-group"> <label for="single" class="control-label">Marca de Pneu Estepe<span class="required"> * </span></label> <select class="form-control select2" name="marca_estepe" id="marca-estepe"> <option value="">Selecione...</option> <?php foreach ($data["marca_pneu"] as $pneu) { ?> <option value="<?php echo($pneu["codigo"]); ?>" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estepe"] == $pneu["codigo"]? 'selected': '' ); ?> ><?php echo($pneu["nome"]); ?></option> <?php } ?> </select> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="single" class="control-label">Estado Pneu Estepe<span class="required"> * </span></label> <select class="form-control select2" name="marca_estepe_estado" id="marca-estepe-estado"> <option value="">Selecione...</option> <option value="1" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_estepe"] == 1? 'selected' : '' ); ?> >Novo</option> <option value="2" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_estepe"] == 2? 'selected' : '' ); ?> >Meia Vida</option> <option value="3" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_estado_estepe"] == 3? 'selected' : '' ); ?> >Ruim</option> </select> </div> </div> </div> <div class="row"> <div class="col-md-4"> <div class="form-group"> <label for="single" class="control-label">Marca de Bateria<span class="required"> * </span></label> <select class="form-control select2" name="marca_bateria" id="marca-bateria"> <option value="">Selecione...</option> <?php foreach ($data["marca_bateria"] as $bateria) { ?> <option value="<?php echo($bateria["codigo"]); ?>" <?php echo(isset($data["etapa04"]) && $data["etapa04"]["codigo_bateria"] == $bateria["codigo"]? 'selected': '' ); ?> ><?php echo($bateria["nome"]); ?></option> <?php } ?> </select> </div> </div> </div> <div class="form-actions"> <div class="row"> <input class="form-control m-input" type="hidden" id="codigo-veiculo" name="codigo_veiculo" value="<?php echo(isset($data["veiculo"])? $data["veiculo"]["codigo"] : ''); ?>"> <input class="form-control m-input" type="hidden" id="pasta" name="posta" value="<?php echo(isset($data["veiculo"])? $data["veiculo"]["pasta"] : ''); ?>"> <div class="col-md-offset-1 col-md-3"> <a href="index" type="button" class="btn btn-block red">Cancelar <i class="fa fa-close"></i></a> </div> <div class="col-md-offset-4 col-md-3"> <?php if (isset($data["veiculo"])) { ?> <button type="submit" class="btn btn-block green-seagreen">Salvar <i class="fa fa-save"></i></button> <?php } else { ?> <button type="submit" class="btn btn-block blue-soft">Prómixa Etapa <i class="fa fa-share"></i></button> <?php } ?> </div> </div> </div> </form> </div> </div> Se alguém tiver alguma ideia para me ajudar.
  11. Olá Diego, tudo bem? Fiz algo parecido não foi no IONC mas acho que pode ajudar. foreach (itens as item){ <input type="checkbox" id="item<?php echo($item["codigo"]); ?>" name="check_list_item[]" value="<?php echo($item["codigo"]); ?>" /> Nome Item } no name você cira um array assim todos os itens selecionados iram para esse array. Depois é só fazer um foreach nesse array e ir salvando. Esperto ter ajudado.
  12. gsinhorini

    Erro no php

    Tem como eu modificar esse numero de acesso no banco de dados? Estou utilizando o PHPMyadmin
  13. gsinhorini

    Erro no php

    Olá, muito boa tarde! Pessoal estou com um problema eu subi a minha aplicação no servidor e o mesmo está dando esse erro. Eu já revisei o código e está funcionando no localhost. Segue em anexo o erro.
  14. gsinhorini

    Concatenar valor no input

    Eu pensei nisso, mas como eu posso fazer um for para salvar tudo. Por que estou fazendo dessa forma para salvar as informações do checkbox: foreach ($_POST["check_lists"] as $check_list) { $str = explode("_", $check_list); isset($str[0]) && $str[0] != "" ? $categoria = $str[0] : $categoria = 0; isset($str[1]) && $str[1] != "" ? $item = $str[1] : $item = 0; isset($str[2]) && $str[2] != "" ? $subitem = $str[2] : $subitem = 0; var_dump($str); // $checkList = $this->serviceCheckList->salvar($_POST["codigo_veiculo"], $categoria, $item, $subitem); } Teria como eu colocar o texto dentro desse array e identificar quem ele é ? Assim eu podeira dar um explode separa e salvar
  15. gsinhorini

    Concatenar valor no input

    Sim, cada item tem uma descrição. Daria para fazer assim se eu soubesse qual é o item, como os as categoria e itens são criados eu não sei o id deles para isso eu coloquei no value de cada checkbox o codigo da categoria e do item selecionando tudo isso dentro de um arrey, ai por isso que eu não consigo saber qual é o item, não sei na onde passar essa informação dentro do input para recuperar depois.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.