Jump to content

gramosiri2

Members
  • Content count

    9
  • Joined

  • Last visited

Community Reputation

0 Comum

About gramosiri2

Recent Profile Visitors

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

  1. gramosiri2

    Editar tabela com valor correspondente <select>

    @Omar~ no caso a variavel comparar vai receber os valores de [cargo_id] que faz relacionamento com o id_cargo? Fiz assim mas não funcionou... <?php $comprar = mysqli_fetch_array($consulta_func); while($linha = mysqli_fetch_array($consulta_cargo)){ /*echo '<option name="cargo_id" id="cargo_id">'.$linha['nome_cargo'].'</option>';*/ echo "<option value=\"{$linha['id_cargo']}\" ". ($linha['id_cargo'] == $comparar['cargo_id'] ? 'selected' : null) .">{$linha['nome_cargo']}</option>"; } /*echo '<option></option>';*/ ?>
  2. gramosiri2

    Editar tabela com valor correspondente <select>

    @Jack Oliveira fiz os testes aqui, porém retornou esse erro de sintaxe: Parse error: syntax error, unexpected '$c_cargos' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\lista_frigo\views\inserir_func.php on line 95 OBS*: Usei o segundo código que postou...
  3. Gente me da um help, tenho um formulário para editar os dados da tabela, está funcionando normalmente. Porém ao carregar a pagina está buscando o último nome da tabela. Gostaria de saber um jeito de quando carregar a página, já venha selecionado o valor correspondente ao dado daquela tabela. Por exemplo, cadastrei 3 cargos: Auxiliar, Adm e Técnico. Dai cadastrei um funcionário com o cargo de Adm, quando carrega a pagina de editar ele já vem selecionado o ultimo valor, no caso Técnico e não o de Adm... <label class="badge badge-secondary">Cargo:</label><br> <select class="form-control" name="cargo_id"> <?php while($linha = mysqli_fetch_array($consulta_cargo)){ echo '<option value="'.$linha['id_cargo'].'" selected>'.$linha['nome_cargo'].'</option>'; } ?> </select><br><br>
  4. gramosiri2

    Erro em Botão Deletar

    Opa pessoal consegui resolver o problema. Estava passando o id errado no modal rsrs.
  5. gramosiri2

    Erro em Botão Deletar

    Eu tinha um botao de deletar dentro do while ficava ao lado do botao "editar" e funcionava normal. Porém coloquei um modal para dar um aviso antes de deletar de uma vez o registro, e agora não está funcionando o delete... Ele pega sempre o ultimo registro e não o id correspondente como estava antes. Alguma ideia? Antes, ele pegava o id certo, qualquer registro... O id desse registro por exemplo é o '39' como na imagem... Agora já com o modal, todos os registros aparecem com o ultimo id cadastrado... Não estou conseguindo achar o erro. Segue os codigos Código sem modal (Funcionando o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a class="w3-button w3-red" href="deleta_func.php?id=<?php echo $linha['id']; ?>">Deletar</a></td></tr> <?php } ?> Código com Modal (não funciona o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<div id="id01" class="w3-modal"> <div class="w3-modal-content w3-animate-top w3-card-4"> <header class="w3-container w3-blue"> <a href="painel.php?pagina=func" class="w3-button w3-display-topright">&times;</a> <h2>Deletar registro</h2> </header> <div class="w3-container"> <p>Tem certeza que desaja apagar o registro?</p> <p><a class="w3-button w3-red" href="deleta_func.php?id='.$linha["id"].'">Sim, apagar!</a> <a class="w3-button w3-blue" href="painel.php?pagina=func">Voltar</a></p> </div> </div> </div>'; echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a onclick="document.getElementById('id01').style.display='block'" class="btn btn-danger">Deletar</a></td></tr> <?php } ?> Acho que o problema pode estar no echo '';
  6. gramosiri2

    Mudar palavra ao clicar na mesma palavra. Javascript

    Desculpe a demora para responder, obrigado a todos. Consegui.
  7. Oi, dei uma procurada em alguns scripts, porém não consegui achar nenhum que faça o que estou precisando, não achei nem no W3School. Porém parece ser bem simples, clicar em uma palavra e ela mudar para outra palavra e ao clicar novamente mudar para o formato original. Por exemplo, Palavra1 ao clicar vira Palavra2 e ao clicar em Palavra2 vira Palavra1, nesse loop ai rsrs. <a href="#palavra" id="palavra" onclick='document.getElementById("palavra").innerHTML = "Palavra2"'>Palavra1</a> Este exemplo ele só muda uma vez...
  8. gramosiri2

    Exercicio Caixa Eletronico com Notas

    Exercicio Caixa eletrônico com Notas. Ola, estou tentando fazer um ex. aqui de um caixa eletrônico, onde precisa ser feito o saque apenas com as determinadas notas: 2, 5, 10, 20, 50 e 100 reais. Porém quando tento sacar 11 por exemplo ele soma uma nota de 10 apenas, acho que vai ter que tirar o mod, alguma ideia?? #include <stdio.h> #include <stdlib.h> int main() { int n100=0,n50=0,n20=0,n10=0,nota5=0,nota2=0; float valor=0; int op; printf("-> Quanto deseja sacar? R$"); scanf("%f",&valor); while(valor>=100){ valor=valor-100; n100=n100+1; } while(valor>=50){ valor=valor-50; n50=n50+1; } while(valor>=20){ valor=valor-20; n20=n20+1; } while(valor>=10){ valor=valor-10; n10=n10+1; } while(valor>=5){ valor=valor-5; nota5=nota5+1; } while(valor>=2){ valor=valor-2; nota2=nota2+1; } printf("SAQUE:\n"); printf("%d nota(s) de R$ 100.00\n",n100); printf("%d nota(s) de R$ 50.00\n",n50); printf("%d nota(s) de R$ 20.00\n",n20); printf("%d nota(s) de R$ 10.00\n",n10); printf("%d nota(s) de R$ 5.00\n",nota5); printf("%d nota(s) de R$ 2.00\n",nota2); return 0; }
  9. gramosiri2

    Busca Heurística em C

    Olá preciso fazer uma busca heurística, onde a ideia é pegar o primeiro menor valor e comparar com o próximo valor, se o proximo for maior que o valor atual ele pega esse valor como o menor. No exemplo abaixo, o valor mais baixo que ele deveria encontrar seria o "-4" pois o -4 é menor que o -2 e o proximo valor de -4 é o 0 que é maior que -4, seria isso... Alguma ideia? http://i64.tinypic.com/x2rw3q.png #include<stdlib.h> #include<stdio.h> int main(void){ int i,j; int matriz[20][20]; int ponto=0, pontoAnt=0, pontoProx=0; int maior=0,menor=0; int a=0,b=0,c=0,d=0; int linha=20; //zerando valores na matriz for(i=0;i<20;i++){ for(j=0;j<20;j++){ matriz[i][j]=0; } } //gerar valores 1 baixo for(i=0;i<2;i++){ for(j=13;j<15;j++){ matriz[i][j]=-2; } } //gerar valores 1 alto for(i=1;i<6;i++){ for(j=8;j<13;j++){ matriz[i][j]=3; } } for(i=2;i<5;i++){ for(j=9;j<12;j++){ matriz[i][j]=6; } } //gerar valores 2 baixo for(i=5;i<10;i++){ for(j=0;j<5;j++){ matriz[i][j]=-2; } } for(i=6;i<9;i++){ for(j=1;j<4;j++){ matriz[i][j]=-4; } } //gerar valores 2 alto for(i=5;i<11;i++){ for(j=14;j<20;j++){ matriz[i][j]=2; } } for(i=6;i<10;i++){ for(j=15;j<19;j++){ matriz[i][j]=4; } } for(i=7;i<9;i++){ for(j=16;j<18;j++){ matriz[i][j]=8; } } //gerar valores 3 baixo for(i=10;i<15;i++){ for(j=5;j<10;j++){ matriz[i][j]=-1; } } for(i=11;i<14;i++){ for(j=6;j<9;j++){ matriz[i][j]=-5; } } //gerar valores 4 baixo for(i=13;i<20;i++){ for(j=14;j<20;j++){ matriz[i][j]=-1; } } for(i=14;i<19;i++){ for(j=15;j<19;j++){ matriz[i][j]=-3; } } for(i=15;i<18;i++){ for(j=16;j<18;j++){ matriz[i][j]=-6; } } //valores da matriz principais matriz[0][14]=-4; matriz[3][10]=8; matriz[7][2]=-8; matriz[7][17]=9; matriz[12][7]=-7; matriz[16][16]=-9; matriz[18][4]=3; //mostrar matriz for(i=0;i<20;i++){ for(j=0;j<20;j++){ if(matriz[i][j] < 0){ printf("%d ",matriz[i][j]); }else{ printf(" %d ",matriz[i][j]); } } printf("\\n"); } printf("\\n-----------------------------------------------------------"); //busca heuristica for(i=0;i<20;i++){ for(j=0;j<20;j++){ if (i == 0 && j == 0){ menor=matriz[0][0]; maior=matriz[0][0]; } if(maior<matriz[i][j]){ maior=matriz[i][j]; if(ponto < pontoAnt && ponto < pontoProx){ ponto=maior; pontoAnt=matriz[i][j]; pontoProx=matriz[i][j]; } a=i+1; //valor coluna b=j+1; //valor linha } if(menor>matriz[i][j]){ menor=matriz[i][j]; c=i+1; //valor coluna d=j+1; //valor linha } } } printf("\\n\\n* Busca Heuristica"); printf("\\n-> Valor mais baixo: (%d) -> Coluna: [%d], Linha: [%d] -> Passos: {%d}",ponto,c,d); return 0; }
×

Important Information

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