Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''excluir''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 11 registros

  1. Leandro Pinto

    Excluir spfileASM.ora do caminho: +DATA\spfleASM.ora

    Já tentei excluir desses dois jeitos:. oraenv (orcl)sqlplus / as sysdbasql>alter diskgroup data drop file '+DATA/spfileASM.ora';e também:. oraenv (+ASM)asmcmdasmcmd>cd DATAasmcmd>data>rm spfileASM.ora e acontece o erro:ora-15032: not all alterations performedora-15028: ASM file '+data/spfileASM.ora' not dropped; currently being accessed (DBD ERROR: OCIStmRxecute)
  2. Mayara Andres

    alterar cadastro em C

    Estou fazendo um trabalho da faculdade e estou com vários problemas "bestas" mas que não consigo resolver. É um sistema para uma biblioteca, que possui os menus: Usuario, Livros, Editoras e Emprestimos. (E em cada um deles, sub-menus com cadastrar, alterar, excluir e listar) Comecei fazendo pelo menu usuario. Ele cadastra e lista os cadastros, o código do usuario é inserido sozinho. ERRO 1: Quando inicio o programa, digito 1 pra entrar no menu Usuario, e 1 pra cadastrar (nessa parte, eu tenho que digitar 1, dar enter e digitar 1 novamente, só assim ele entra no sub-menu de cadastro. Acontece a mesma coisa para todos os outros menus. ERRO 1.1: Quando eu listo os cadastros, ele sempre mostra um mais, como o chamado "lixo", mesmo usando fflush. ERRO 2: Para alterar o cadastro do usuario, preciso que o usuario insira o codigo, verificar se é igual ao cadastrado e só assim alterar, mas ele cai sempre no else. /* ============================================================================ Name : biblioteca-mayara.c Author : Mayara Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */ #include <stdio.h> #include <stdlib.h> typedef struct { int codUsuario,cpf; char nomeUsuario[20]; }usuario; //INICIO FUNCOES //FUNCAO QUE NAO RETORNA NEM RECEBE NADA, SÓ IMPRIMI O CABECALHO void cabecalho () { printf ("\t\t ========================================== \n"); printf ("\t\t = SISTEMA DE GERENCIAMENTO DE BIBLIOTECA =\n"); printf ("\t\t ==== DESENVOLVIDO POR MAYARA ANDRES ==== \n"); printf ("\t\t ========================================== \n"); } //FUNCAO QUE RECEBE A OPCAO DO MENU E RETORNA A MESMA int menuPrincipal () { int opMP = 0; printf ("\t\t\t\t MENU PRINCIPAL \n "); printf ("\t\t\t\t 1 - Usuarios \n"); printf ("\t\t\t\t 2 - Livros \n"); printf ("\t\t\t\t 3 - Editoras \n"); printf ("\t\t\t\t 4 - Emprestimos \n"); printf ("\t\t\t\t 5 - Sair \n"); scanf ("%d", &opMP); return opMP; } //FUNCAO QUE RECEBE A OPCAO DO MENU DE USUARIOS E RETORNA A MESMA int menuUsuario () { int opMU = 0; printf ("\t\t\t\t 1 - Cadastrar \n"); printf ("\t\t\t\t 2 - Listar \n"); printf ("\t\t\t\t 3 - Alterar \n"); printf ("\t\t\t\t 4 - Excluir \n"); printf ("\t\t\t\t 5 - Sair \n"); scanf ("%d", &opMU); } //FUNCAO PARA ZERAR O VETOR DE USUARIOS void zerarVetor (usuario *vet) { int i; for (i=0;i<20;i++) { vet.codUsuario = 0; vet.cpf = 0; } } //FUNCAO QUE RECEBE O VETOR E RETORNA EM QUE POSICAO DO VETOR //FOI INSERIDO O ULTIMO USUARIO int retornaUltPosicao (usuario *vet) { int i=0; //verifica se o vetor na posicao i é maior que zero //se for maior que zero, tem usuario cadastrado //acrescenta um while(vet[i+1].codUsuario > 0) { i++; } //sai do loop e retorna a ultima posicao encontrada return i+1; } //funcao para cadastro de usuarios void cadastrarUsuario (usuario *vet) { int i = 0; //busca a ultima posicao cadastrada i = retornaUltPosicao(vet); /*if (i == 0) { i = 1; }*/ //delimitar para 20 o numero de registros if (i == 20) { printf ("Limite de usuarios atingido \n"); system ("PAUSE"); return; } //aqui começa o cadastro printf (" \t\t\t\tCADASTRAR USUARIO: \n"); printf ("\t\t\t\t----------------------\n"); printf ("\n\n\t\t\t\tCodigo do usuario: %d \n",i); // fflush (stdin); vet.codUsuario = i; printf ("\n \t\t\t\tDigite o nome do usuario: "); fflush (stdin); gets (vet.nomeUsuario); printf ("\n \t\t\t\tDigite o cpf do usuario: "); //fflush (stdin); scanf ("%d", &vet.cpf); printf ("\n\t\t\t\tUsuario cadastrado com sucesso!\n"); system ("PAUSE"); } void listaUsuarios (usuario *vet) { int i; printf (" \t\t\t\tUSUARIOS CADASTRADOS: \n"); printf ("\t\t ==========================================\n"); for (i=1;i<=retornaUltPosicao(vet);i++) { printf ("\n\t\t\t\t Usuario Numero: %d",i); printf ("\n\t\t\t\t Cod: %d", vet.codUsuario); printf ("\n\t\t\t\t Nome: %s ", vet.nomeUsuario); printf ("\n\t\t\t\t CPF: %d ", vet.cpf); printf ("\n \n"); } system ("PAUSE"); } void excluirUsuario (usuario *vet) { int i,cod; printf("Digite o codigo do usuario: "); scanf("%d", &cod); /*for (i=0;i<20;i++) { if (vet.codUsuario == cod) { vet.nomeUsuario = ""; vet.cpf = ""; }*/ } } void alterarUsuario (usuario *vet) { int i,cod; printf("Digite o codigo do usuario: "); scanf("%d", &cod); for (i=0;i<20;i++) { //CAI SEMPRE NO ELSE if (vet.codUsuario == cod) { printf("Digite o nome: "); fflush(stdin); gets(vet.nomeUsuario); printf("\n"); printf("Digite o cpf: "); scanf("%d", vet.cpf); printf("Usuario alterado com sucesso!"); } else { printf("Codigo invalido \n"); } system ("pause"); } } //FIM FUNCOES int main() { //vetor do tipo usuario de 20 posicoes usuario vet[20]; //variavel pra usar no switch int opEscolhida; //chamando o zerar vetor USUARIOS zerarVetor(vet); //while pra repetir while (1==1) { //limpa a tela system ("CLS"); //chama o cabeçalho cabecalho(); //op recebe o que foi escolhido no menu opEscolhida = menuPrincipal(); switch (opEscolhida) { case 1: //limpa a tela system("CLS"); //chama o cabecalho cabecalho(); //printf pra mostrar qual o menu printf ("\t\t\t\t MENU USUARIOS \n"); //chama o menu de usuarios menuUsuario(vet); int opmenuusuario; scanf("%d", &opmenuusuario); if (opmenuusuario == 1) { system ("CLS"); cabecalho(); cadastrarUsuario(vet); } if (opmenuusuario == 2) { system ("CLS"); cabecalho(); listaUsuarios(vet); } if (opmenuusuario == 3) { system ("CLS"); cabecalho(); alterarUsuario(vet); } /*if (opmenuusuario == 4) { system ("CLS"); cabecalho(); excluiUsuario (vet); }*/ break; case 2: //limpa a tela system("CLS"); //chama o cabecalho cabecalho(); //printf pra mostrar qual o menu printf ("\t\t\t\t MENU LIVROS \n"); //chama o menu de livros menuLivro(vet2); break; case 3: //limpa a tela system("CLS"); //chama o cabecalho cabecalho(); //printf pra mostrar qual o menu printf ("\t\t\t\t MENU EDITORA \n"); //chama o menu de editoras menuEditora(vet3); break; case 4: //limpa a tela system("CLS"); //chama o cabecalho cabecalho(); //printf pra mostrar qual o menu printf ("\t\t\t\t MENU EMPRESTIMOS \n"); //chama o menu de emprestimos menuEmprestimo(vet4); break; case 5: printf("VOCE ESCOLHEU SAIR DO PROGRAMA!\n"); printf("\n\n"); system ("PAUSE"); /* default: printf("OPCAO INVALIDA, POR FAVOR SELECIONE UM ITEM DO MENU"); printf("\n\n"); system ("PAUSE");*/ }//FECHA SWITCH }//FECHA WHILE }//FECHA MAIN
  3. Dliubew

    Exclusão com POP-UP via POST

    Boa tarde pessoal. É meu primeiro post e sou bem iniciante no assunto. Estou querendo fazer uma exclusão com POPUP em uma página via POST mas não estou achando em lugar nenhum. Vocês poderiam me ajudar? Os dados que eu tenho são: <form action="exclui.php" method="post"> <input class="btn-excluir" type="submit" value="Excluir" name="submit"> Dentro do exclui.php ele executa o comando unlink que deleta o arquivo. Já tentei fazer com o confirm mas sem sucesso, já que funcionavam somente com BD. Agradeço desde já galera.
  4. Como eu faço um alerta de exclusão? Quero que o usuário confirme o que ele esta deletando ao invés de só clicar e deletar $result_mat = "SELECT * FROM tbl_material"; $resultado_mat = mysqli_query($conn, $result_mat); while($row_mat = mysqli_fetch_assoc($resultado_mat)){ echo '<tr>'; echo '<td>'.$row_mat["id"].'</td>'; echo '<td>'.$row_mat["NOME"].'</td>'; echo '<td>'.$row_mat["SETOR"].'</td>'; echo '<td>'.$row_mat["QUANTIDADE"].'</td>'; echo '<td>'.$row_mat["MINIMO"].'</td>'; echo '<td><a href="form_entrada.php?id='.$row_mat['id'].'">✚</a> <td><a href="form_saida.php?id='.$row_mat['id'].'">▬</a> <td><a href="form_alteracao_material.php?id='.$row_mat['id'].'">✐</a> <td><a href="deleta1.php?id='.$row_mat['id'].'">✖</a> </tr>'; } echo '</table>';
  5. estou tentando excluir um item da tabela, mas quando clico ele n deleta. reconhece o id e tudo mais, só que quando eu atualizo ele não deletou. <?php include_once("conexao.php"); if(! $conn ) { die('Could not connect: ' . mysqli_error()); } echo 'conexão feita com sucesso<br>'; $sql = 'DELETE FROM fornec WHERE id = "$row"'; if (mysqli_query($conn, $sql)) { echo "Deletado com sucesso"; } else { echo "Error: " . mysqli_error($conn); } mysqli_close($conn); ?>
  6. <?php require_once('includes/db.php'); $id = $_GET['ID']; $deleta = mysql_query("DELETE FROM fornec WHERE ID = '$id'"); if($deleta == ''){ echo "<script>alert('Houve um erro ao deletar!'); location.href=\"listar_fornec?pagina=inscricao\"</script>"; } else{ echo "<script>alert('Registro excluido com sucesso!')"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php $titulo = "Controle &raquo; Listar Material"; require_once ("includes/header.php"); ?> </head> <title> </title> <style> table { border-collapse: collapse; width: 100%; } th, td { text-align: left; padding: 8px; } tr:nth-child(even){background-color: #f2f2f2} th { background-color: #4CAF50; color: white; } </style> </head> <body> <?php require_once('includes/testes.php'); ?> <?php // Conexão ao banco require_once('includes/db.php'); ?> <div id="principal"> <form action="<?php $_SERVER['PHP_SELF']?>" method="post"> <fieldset> <?php echo"<table width='100%' border='1'>"; echo '<table>'; echo '<tr>'; echo'<td>ID</td>'; echo'<td>NOME</td>'; echo'<td>TELEFONE</td>'; echo'<td>Editar/excluir</td>'; echo '</tr>'; $res = mysql_query("SELECT * FROM fornec"); while($escrever=mysql_fetch_array($res)){ echo '<tr>'; echo '<td>'.$escrever["ID"].'</td>'; echo '<td>'.$escrever["NOME"].'</td>'; echo '<td>'.$escrever["FONE_2"].'</td>'; echo "<a href=\"funcoes.php?id=$id \">Deletar </a>"; echo '</tr>'; } echo '</table>'; ?> </fieldset> </form> </div> <!-- Fim da div#principal --> </body> </html>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php $titulo = "Controle » Listar Material"; require_once ("includes/header.php"); ?> </head> <title> </title> <style> table { border-collapse: collapse; width: 100%; } th, td { text-align: left; padding: 8px; } tr:nth-child(even){background-color: #f2f2f2} th { background-color: #4CAF50; color: white; } </style> </head> <body> <?php require_once('includes/testes.php'); ?> <?php // Conexão ao banco require_once('includes/db.php'); ?> <div id="principal"> <form action="<?php $_SERVER['PHP_SELF']?>" method="post"> <fieldset> <?php echo"<table width='100%' border='1'>"; echo '<table>'; echo '<tr>'; echo'<td>ID</td>'; echo'<td>NOME</td>'; echo'<td>TELEFONE</td>'; echo'<td>Editar/excluir</td>'; echo '</tr>'; $res = mysql_query("SELECT * FROM fornec"); while($escrever=mysql_fetch_array($res)){ echo '<tr>'; echo '<td>'.$escrever["ID"].'</td>'; echo '<td>'.$escrever["NOME"].'</td>'; echo '<td>'.$escrever["FONE_2"].'</td>'; <div aling=\"right\" style\"position:relative; float:left;\"><a href=\"funcoes.php?id=$id \">Excluir</a></div> \n <br /></p>"; echo '</tr>'; } echo '</table>'; ?> </fieldset> </form> </div> <!-- Fim da div#principal --> </body> </html> da esse erro aqui Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\listar_fornec.php on line 61
  8. VMG

    Alterar e deletar dados do banco

    Bom dia pessoal! Estou fazendo um sisteminha de agenda bem simples, já consigo inserir dados no banco de dados, mas queria alterar os dados e excluir e automaticamente mostrar na tela a alteração ou a exclusão que foi feita. Porém não sei como fazer isso. Sou iniciante em php e preciso de ajuda!! Vou postar aqui o código que tenho, se vocês puderem me ajudar eu ficarei muito grato!! Esse é o formulário pra pegar os dados: agenda.php <HTML xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" xml:lang="pt-br"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="shortcut icon" href="Imagens/favicon.ico" > <HEAD> <TITLE>Agenda</TITLE> <!-- Script para ajustar a resolução --> </script> <script language="JavaScript" type="text/javascript"> if (screen.width >= "1024") { window.resizeTo(1024, 768); } if (screen.width == "800") { window.resizeTo(800, 600); } if (screen.width <= "800") { window.resizeTo(640, 420); } </script> </HEAD> <BODY WIDTH=100% height=-100%> <form name="signup" method="post" action="cadastrando.php"> Data: <input type="date" name="data" SIZE=60/> Horário: <input type="time" name="horario" SIZE=60/> Evento: <textarea rows="1"cols="50" maxlength="2000" name="evento"></textarea> Observação: <textarea rows="1"cols="50" maxlength="1000" name="obs"></textarea><br /><br /><br /><br /> <input type="submit" value="Salvar" /> </form> </BODY> </HTML> E aqui o cadastrando.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Cadastrando..</title> </head> <body> <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "agenda"; $conexao = mysqli_connect($host, $user, $pass) or die; mysqli_select_db($conexao,$banco) or die; ?> <?php $data=$_POST['data']; $evento=$_POST['evento']; $obs=$_POST['obs']; $horario=$_POST['horario']; $sql = mysqli_query($conexao, "INSERT INTO agenda(data, evento, obs, horario) VALUES ('$data' , '$evento' , '$obs' , '$horario')"); ?> </body> </html> Eu queria que na própria página agenda.php, depois que eu inserisse os dados e clicasse no salvar, aparecesse em baixo do formulário, uma tabela com as informações que foram salvas e que eu pudesse alterar e excluir esses dados nessa página agenda.php também. É possível fazer isso? Obrigado desde já!!!
  9. samueksan001

    c/c++

    //Analise este programa e me ajudem a corrigir o erro que se encontra na opção de listar! //Também preciso de criar uma opção de listar, gostaria quem me ajudasse, pois estou sem tempo, muitos trabalho de faculdade. #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<string.h> //-- estrutura produto ------------------ struct funcionarios{ int ex; //esta variável ex serve para saber se o cadastro está excluído ou não. se for 1 está excluído se for 0 não está. char nome[30], sit[10], cargo[15]; long int cpf; float salario; }; //-- variáveis globais ----------- FILE *cadastro; struct funcionarios cad; //-- declaração das funções ------------ void abre_arquivo(){ // função que abre o arquivo de produtos cadastro=fopen("cadastro.txt","rb+"); // tenta abrir o arquivo (rb+) if(cadastro == NULL) // se ele ainda não existe cadastro=fopen("cadastro.txt","wb+");// então criamos ele (wb+) if(cadastro == NULL) // se a criação também não funcionar printf("\nErro ao abrir/criar arquivo de cadastros"); // então uma mensagem de erro é mostrada } //------ PESQUISA DE PRODUTOS-------------------------------- char pesquisa_cad(char nome[30]){ rewind(cadastro);// coloca o ponteiro no inicio do arquivo para pesquisar desde o começo while(feof(cadastro) == 0){// enquanto não chega no fim do arquivo... fread(&cad, sizeof(struct funcionarios), 1, cadastro);// lê uma struct produto do arquivo e copia ela para a variável global prod if(strcmp(cad.nome,nome) && cad.ex == 0)return 1;// se o nome do produto que eu acabei de ler (cad.nome) é igual ao código que passei pra função (nome) E o produto não foi excluído... } // então encerro a função retornando uma resposta positiva (1) return 0;// se o while terminou sem passar pelo "return 1" então o código não existe. Neste caso retorno uma resposta negativa (0) } //------- CADASTRO DE PRODUTOS ------------------------------- void cad_cad(){ int pos; struct funcionarios aux; system("cls"); printf("-- NOVO CADASTRO --"); printf("\n\nNome: "); fflush(stdin); gets(aux.nome);//assim que recebo o nome digitado pelo usuário if(strcmp(aux.nome,cad.nome) == 1){ // chamo a pesquisa pra saber se já existe. Se não existir (== 0) então... printf("\nCargo: ");// ...continuo o cadastro fflush(stdin);gets(aux.cargo); printf("\nSituacao: "); fflush(stdin); gets(aux.sit); printf("\nPreco de salario: "); fflush(stdin);scanf("%f", &aux.salario); aux.ex=0; // indica que o cadastro não está excluído fseek(cadastro, 0, SEEK_END);// posiciono o ponteiro no final do arquivo fwrite(&aux, sizeof(struct funcionarios), 1, cadastro);// e gravo a variável aux que eu acabei de preencher system("cls"); printf("CADASTRO EFETUADO COM SUCESSO !!"); getch(); } else { printf("\n\nCadastro ja existente.");// se a pesquisa retornar o valor 1 e que o cadastro já existe getch(); } } //--------- ALTERAÇÃO DE PRODUTOS --------------------------------------------------------------------- void alt_cad(){ struct funcionarios aux; int resp, flag=1, pos; system("cls"); printf("-- ALTERACAO DE PRODUTOS --"); printf("\n\nNome: "); fflush(stdin); gets(aux.nome); if(strcmp(aux.nome,cad.nome) == 0){ printf("\nProduto Inexistente !!"); getch(); } else{ fseek(cadastro, -sizeof(struct funcionarios), SEEK_CUR); // se o produto existe então posiciono o ponteiro para o inicio dele fread(&aux, sizeof(struct funcionarios), 1, cadastro); // assim eu posso fazer a leitura no arquivo e colocar os dados na variável aux printf("\nNome: %s", aux.nome); // printf("\nCargo: %s", aux.cargo); printf("\nSituacao: %s", aux.sit); printf("\nSalario: R$ %.2f", aux.salario); // mostro os dados do produto e pergunto se // o usuário quer mesmo alterá-los printf("\n\nAlterar? 1- sim 0- nao "); // scanf("%d", &resp); // do{ switch(resp){ case 0: flag=0; break; case 1: // se a resposta for sim (1)... printf("\nNOVOS DADOS\n"); printf("\nNome: "); // fflush(stdin);gets(aux.nome); // printf("\nCargo: "); fflush(stdin);gets(aux.cargo); printf("\nSituacao: "); fflush(stdin);gets(aux.sit); // ...então eu obtenho os novos dados printf("\nSalario: "); // fflush(stdin);scanf("%f", &aux.salario);// // fseek(cadastro, -sizeof(struct funcionarios), SEEK_CUR); // volto o ponteiro para o início da ficha fwrite(&aux, sizeof(struct funcionarios), 1, cadastro); //e gravo os novos dados que o usuário acabou de digitar system("cls"); printf("ALTERACAO EFETUADA COM SUCESSO !!"); getch(); flag=0; break; default: printf("\nopcao invalida. Digite novamente."); scanf("%d", &resp); } }while(flag); } } //------ BUSCA DE PRODUTOS -------------------------------- void mostra_cad(){ int pos; struct funcionarios aux; system("cls"); printf("-- PESQUISA DE PRODUTOS --"); printf("\n\nNome: "); fflush(stdin); gets(aux.nome); if(strcmp(aux.nome,cad.nome) == 0){ printf("\nProduto Inexistente !!"); getch(); } else { fseek(cadastro, -sizeof(struct funcionarios), SEEK_CUR); // se o produto existe eu volto o ponteiro para o início da ficha fread(&aux, sizeof(struct funcionarios), 1, cadastro); printf("\nNome: %s", aux.nome); // printf("\nCargo: %s", aux.cargo); printf("\nSituacao: %s", aux.sit); // e mostro os dados printf("\nSalario: R$ %.2f", aux.salario); // // getch(); } } //-------------------------------------- void exc_cad(){ struct funcionarios aux; int resp, flag=1, pos; system("cls"); printf("-- EXCLUSAO DE FUNCIONARIOS --"); printf("\n\nNome: "); fflush(stdin); gets(aux.nome); if(strcmp(aux.nome,cad.nome) == 1){ printf("\nFuncionario Inexistente !!"); getch(); } else { fseek(cadastro, -sizeof(struct funcionarios), SEEK_CUR); // se o produto existe então posiciono o ponteiro para o inicio dele fread(&aux, sizeof(struct funcionarios), 1, cadastro); // assim eu posso fazer a leitura no arquivo e colocar os dados na variável aux printf("\nNome: %s", aux.nome); // printf("\nCargo: %s", aux.cargo); printf("\nSituacao: %s", aux.sit); printf("\nSalario: R$ %.2f", aux.salario);// mostro os dados do produto e pergunto se // o usuário quer mesmo excluí-los printf("\n\nExcluir? 1- sim 0- nao\n\t"); scanf("%d", &resp); do{ switch(resp){ case 0: flag=0; break; case 1: // se a resposta for sim (1)... aux.ex=1; // altero o campo ex para 1 fseek(cadastro, -sizeof(struct funcionarios), SEEK_CUR);// ponho o ponteiro no início da ficha fwrite(&aux, sizeof(struct funcionarios), 1, cadastro); // e a gravo novamente mas agora com o campo ex valendo 1, o que faz com que a pesquisa não o encontre system("cls"); printf("EXCLUSAO EFETUADA COM SUCESSO !!"); getch(); flag=0; break; default: printf("\nOpcao invalida. Digite novamente."); scanf("%i", &resp); } }while(flag); } } //-------------------------------------- void menu_principal(){ int op; do{ system("cls"); printf(" --- MENU PRINCIPAL ---"); printf("\n\n1. CADASTRAR\n2. PESQUISAR\n3. ALTERAR\n4. LISTAR\n5. EXCLUIR\n0. SAIR\n\n\n\n\t"); fflush(stdin); scanf("\t%d", &op); switch(op){ case 1: cad_cad(); break; case 2: mostra_cad(); break; case 3: alt_cad(); break; /*case 4: list_cad(); break;*/ case 5: exc_cad(); break; case 0: break; default: printf("\n\nopção invalida !!\n\n"); getch(); } }while(op); } //-- programa ------------------------ int main(){ abre_arquivo(); menu_principal(); fclose(cadastro); }
  10. andredamasio

    Alert de: você tem certeza que quer excluir isso

    Tenho um site no qual os usuário podem criar marcadores em um mapa. Estou fazendo o comportamento de exclusão desses marcadores. Consegui fazer certinho. Entretanto, gostaria de que, ao clicar para excluir, aparecesse um alert com uma mensagem falando para o usuário se ele tem certeza que quer excluir ou se quer cancelar a exclusão. Consegui fazer esse alert. Mas na hora que clico em ok não exclui o marcador. Parece que o alert está cancelando o comportamento de exclusão. Alguém sabe como resolvo isso? esse é o código que leva para a página de exclusão: <td><h1><a href="excluir.php?Id=<?php echo $row_Cons_Marcador['Id']; ?>" onclick="excluir();return true;">x</a></h1></td> esse é o código do alert: function excluir(){ swal({ title: "Você tem certeza?", text: "Você não poderá recuperar esse marcador", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Sim, exclua!", cancelButtonText: "Não, cancele por favor!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { swal("Excluido!", "Seu marcador foi excluido.", "success"); } else { swal("Cancelado", "Seu marcador ainda está no Viu? :)", "error"); } }); }; Obrigado
  11. Lucas Kranholdt

    confirmaçao de exclusão

    é o seguinte nesta tabela abaixo na confirmação de exclusão no href ele manda o codigo menos se tiver 3 por exemplo o codigo 1, 2, 3 ele vai enviar pro excluir_cod_aluno somente o código 1 e eu quero que ele mande o codigo da linha que ele se encontra codigo: <table class="table table-hover"> <tr> <th width='10'>cod</th> <th width='100'>Nome</th> <th width='100'>Email</th> <th width='100'>Matricula</th> <th width='30'>Editar</th> <th width='30'>Excluir</th> </tr> <?php while($linha=mysql_fetch_object($resultado)){ echo'<tr>'; echo"<td>{$linha->codigo}</td>"; echo"<td>{$linha->nome}</td>"; echo"<td>{$linha->email}</td>"; echo"<td>{$linha->matricula}</td>"; echo"<td><a href='alterar_form_aluno.php?codigo={$linha->codigo}'><img src='images/alterar.gif' width=24></a></td>"; ?><td><a href='#modal-745464' data-toggle="modal"><img src='images/excluir.gif' width='24'></a></td> <div class="modal fade" id="modal-745464" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> x </button> <h4 class="modal-title" id="myModalLabel"> Tem certeza que deseja excluir? </h4> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal"> Não </button> <?php echo"<a href='excluir_cod_aluno.php?codigo={$linha->codigo}'>"?><button type="button" class="btn btn-primary"> Sim </button></a> </div> </div> </div> </div> <?php echo"</tr>"; } ?> </table>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.