| Maior acervo de vídeo aulas da web

Não consegue visualizar a vídeo aula?

Excluindo Registros com Checkbox com PHP

Olá galera, tudo bom? Me chamo Marcio Vinicius, e essa é minha primeira video aula sobre PHP. Nela vocês irão aprender umas das forma de se excluir registros vindos do Banco de Dados MySQL através de campos Checkbox.

Aqui está o código postado do Fórum do MX Masters:
http://www.mxmasters.com.br/comunidade/viewtopic.php?f=50&t=4342&p=18142#p18142

Você gostou dessa Vídeo Aula, então compartilhe com seus amigos

Artigos Relacionados

Comentários

  • http://www.blackfullhott.tk Rangel

    Excelente, fácil entendimento, espero que continue desenvolvendo mais aulas,

    Abss.

    Que tal uma de contador de downloads?

    valeu.

  • Rubia Dias

    Olá Marcio Vinicius.

    Parabéns! Ficou clara e objetiva.
    Abraço.

  • Marcio Vinicius

    @Rangel, obrigado! Irei estar estudando sua proposta, quem sabe, rs. Eu já tenho algo em mente, mas ainda não seria isso.

    @Rubia Dias, obrigado Rubia! Estou no aguardo das suas tbm ok!!? Beijoss!

  • Rodolfo

    Ainda não vi a aula, mas o código está bem explicativo e fácil de entender e a VA deve estar da mesma forma. Parabéns pela aula.

    =D

  • http://tutorial-city.net/ Tutorial City

    na hora de deletar você executa várias consultas ao banco de dados, o que não é bom quando o assunto performance. Pra executar somente uma SQL basta fazer o seguinte:

    $sql = "DELETE FROM check WHERE check_id IN (" . implode( "," , $check) . ")";

    A idéia é que vc passe todas as ids a serem excluidas em somente uma consulta. se você fosse deletar 10 ao mesmo tempo, a consulta que sugeri seria + – 10 vezes mais rápida que a sua.

  • Marcio Vinicius

    @Tutorial City, obrigado pela dica, eu realmente não sabia dessa, analisei e consegui compreende! Valeu mesmo!

  • http://www.animeneves.com.br Flash

    mt bom!

  • Jonas

    Otimo video cara,!!! se poder me ajudar, eu so preciso de um video que me ensine a fazer um sistema de login q deixe o usuario gravado, tipo td vez q ele entrar no site ele ja esta logado, como yahoo, orkut etc, to precisando mto pois tenho um site adulto q o acesso é so para usuarios cadastrado, otimo video, obrigado

  • Marcio Vinicius

    @Jonas , blz cara?
    Então, para isso você pode fazer com um sistema de COOKIES, tem uma Video Aula do David sobre sistema de Login e Senha aqui no site mesmo
    http://www.videoaulasbrasil.com.br/php/sistema-de-login-e-senha/

    E sobre o COOKIE, dá uma olhadinha nesses sites:
    http://www.codigofonte.net/dicas/php/149_trabalhando-com-cookies-no-php

    http://www.revistaphp.com.br/artigo.php?id=4

    Abraços;

  • http://www.acoimbra.com.br Anderson Coimbra

    Olá Marcio, tudo certo?
    Queria perguntar como a gente faz aquela opção de selecionar todos os registros? De uma vez só, pra não ter que ficar selecionando um a um se tiver vários registros. Abraço.

  • Marcio Vinicius

    @Anderson Coimbra, tudo na paz e com você?

    Então cara, isso se faz com Javascript, algo que eu não manjo muito, eu me arrisco na verdade.. rs’ Mas quando vi sua pergunta eu dei uma estudada e achei isso aqui no fórum do iMasters, irei tentar explicar da melhor maneira possível.

    Dentro do mesmo formulário você deve acrescentar outro input(Tomando como exemplo a video aula):

    http://pastebin.com/SZciSiHc

    e depois um pequeno código em JS dentro das tags head:

    http://pastebin.com/DzCuGrhg

    Desculpe por qualquer coisa, é que eu estou estudando Javascript tbm, então ficou meio confuso o código. Qualquer coisa o David ou o Tutorial City possam explciar melhor blz? Abraços man!

  • reinaldo

    Marcio, bom dia:
    Tenho acompanhado as VDB e estou tentanto montar um cadstro que atualmente está em Access. Já fiz a pagina de login mas preciso de uma orientação profissional.
    Tenho um orçamento razoavel para migrar este cadastro em Access para PHP. Vc gostaria de saber mais e conversar sobre?

    abraços,
    Reinaldo

  • Marcio Vinicius

    Olá Reinaldo, boa tarde. Fiquei curioso sobre o que você me disse, então como eu poderia entrar em contato com você?
    Mas vale lembrar que aqui mesmo no site tem uma video aula sobre sistema de Login e Senha, que ensina isso, e nos da uma boa noção de como funciona… Mas caso queria uma orientação, eu irei te ajudar.

    Vou te passar meu msn:
    marcio.live@hotmail.com

    Abraços.

  • http://www.acoimbra.com.br Anderson Coimbra

    Olá Marcio..
    Teste os códigos que vc me passou, pra selecionar todos os checks, mas ñ deu certo ñ. Ele manda eu encerrar a execução do script pq meu pc pode parar de responder…o que será?

  • http://www.etjrsonline.net Anderson

    Olá Marcio Vinicius, tenho um banco de dados Mysql com o campo documento SET com a Seguinte informaçoes ‘RG’,'CPF’,.. consigo inserir as informaçoes conforme a selecao do checkbox no mesmo campo ex.: RG,CPF … Gostaria de sabe se tem vc me passar um dica por exemplo para atualizar este mesmo campo com o checkbox… Agradeço desde já,
    Anderson

  • Marcio Vinicius

    @Anderson Coimbra, que estranho cara, isso não aconteceu comigo aqui não, funcionou direitinho. Poderia postar o seu código no Pastebin?

    @Anderson, passa ai o código do que vc tá fazendo, acho que tem jeito sim… Mas passa o seu código que eu te ajudo! Abraços.

  • http://www.etjrsonline.net Anderson

    /*
    $id = $_GET["id"];
    $re = mysql_query(“select * from cadastro where id = $id”);
    $count = mysql_num_rows($re);
    $linha = mysql_fetch_assoc($re);

    if(isset($_POST['enviar'])){

    if(!isset($_POST['check'])){
    echo “alert(‘Selecione um Registro!’); window.location.href=’check.php’”;
    }else{
    $nome = $_POST['nome'];
    $documento = isset($_POST["check"]) && is_array($_POST["check"])?implode(‘,’,$_POST["check"]):’DEFAULT’;

    $query = mysql_query(“UPDATE cadastro SET nome = ‘$nome’, documento = ‘$documento’ WHERE id = $id”);
    }
    }
    ?>

    <?
    $parte = explode(",",$linha['documento']);

    for($i=0; $i
    <input name="nome" type="text" value="” size=”45″>
    <input type="checkbox" name="documento[]" value="CN" >CERTIDÃO DE NASCIMENTO
    <input type="checkbox" name="documento[]" value="RG" >RG
    <input type="checkbox" name="documento[]" value="CPF" >CPF
    <input type="checkbox" name="documento[]" value="TI" >TITULO ELEITOR

    *\

  • http://www.etjrsonline.net Anderson

    O script esta incompleto como faço para mandar em forma de codigo?

  • Marcio Vinicius

    @ Anderson, poste aqui no http://pastebin.com/
    e escolha a opção PHP

  • http://www.etjrsonline.net Anderson

    1.Banco de dados
    2.–
    3.– Estrutura da tabela `cadastro`
    4.–
    5.
    6.CREATE TABLE IF NOT EXISTS `cadastro` (
    7. `id` int(11) NOT NULL AUTO_INCREMENT,
    8. `nome` varchar(65) NOT NULL,
    9. `documento` set(‘CN’,'RG’,'CPF’,'TI’,'HI’,'DEC’,'CM’,'FO’,'CR’) NOT NULL,
    10. PRIMARY KEY (`id`)
    11.) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
    12.
    13.–
    14.– Extraindo dados da tabela `cadastro`
    15.–
    16.
    17.INSERT INTO `cadastro` (`id`, `nome`, `documento`, `fornecedor`, `data`, `valor`, `codbarra`, `info`, `operador`) VALUES
    18.(1, ‘MAILDE’, ‘CN,RG,CPF’, ”, ”, ”, ”, ”, ”),
    19.(2, ‘ANDERSON’, ‘CN,RG,CPF,TI,HI,DEC,CM,FO,CR’, ”, ”, ”, ”, ”, ”);
    20.
    21.
    22.
    23.
    24.
    25.
    26.
    27.Untitled Document
    28.
    29.
    30.
    31.<?
    32.include "conexao.php";
    33.
    34.$id = $_GET["id"];
    35.$re = mysql_query("select * from cadastro where id = $id");
    36.$count = mysql_num_rows($re);
    37.$linha = mysql_fetch_assoc($re);
    38.
    39.if(isset($_POST['enviar'])){
    40.
    41.if(!isset($_POST['check'])){
    42.echo "alert(‘Selecione um Registro!’); window.location.href=’check.php’”;
    43.}else{
    44.$nome = $_POST['nome'];
    45.$documento = isset($_POST["check"]) && is_array($_POST["check"])?implode(‘,’,$_POST["check"]):’DEFAULT’;
    46.
    47.$query = mysql_query(“UPDATE cadastro SET nome = ‘$nome’, documento = ‘$documento’ WHERE id = $id”);
    48.}
    49.}
    50.?>
    51.
    52.<?
    53.$parte = explode(",",$linha['documento']);
    54.
    55.for($i=0; $i
    56.<input name="nome" type="text" value="” size=”45″>
    57.<input type="checkbox" name="documento[]" value="CN" >CERTIDÃO DE NASCIMENTO
    58.<input type="checkbox" name="documento[]" value="RG" >RG
    59.<input type="checkbox" name="documento[]" value="CPF" >CPF
    60.<input type="checkbox" name="documento[]" value="TI" >TITULO ELEITOR
    61.<input type="checkbox" name="documento[]" value="HI" >HISTÓRIO ESCOLAR
    62.<input type="checkbox" name="documento[]" value="DEC" >DECLARAÇÃO DE MATRÍCULA/FREQUENCIA
    63.<input type="checkbox" name="documento[]" value="CM" >CERTIFICADO DE MILITAR
    64.<input type="checkbox" name="documento[]" value="FO" >FOTO 3X4
    65.<input type="checkbox" name="documento[]" value="CR" >COMPROVANTE DE RESIDENCIA
    66.
    67.
    68.Novo Cadastro
    69.
    70.

  • Marcio Vinicius

    @Anderson, desculpe-me cara, eu me expressei mal.Vá até o site do http://pastebin.com/ e coloque o seu código no campo que está assim: “Post a new Pastebin”; Após isso coloque no campo “Syntax highlighting: ” a opção PHP e finaliza clicando em SUBMIT.
    Feito isso copie a sua URL e me mande.
    Abraços

  • http://www.etjrsonline.net Anderson

    Veja o link fazendo favor
    http://pastebin.com/ajeumPMa

  • Robson Quaresma

    Marcio, cara primeiramente parabéns pela video aula, ainda não tinha pensado nessa possibilidade, mas já que vc mostrou me deu varias ideias, VALEU!

  • http://www.setordigital.com.br Jonathan Alencar

    Olá Marcio, gostei bastante de sua video aula estava precisando dessa forma de excluir registros e também me mostrou uma forma fácil de exclui-los que não irei esquecer :)

    Fico grato pela sua contribuição.

    Forte abraço.

  • Estevao Jss

    mto bommm cara


Hospedado por Hostnet - Hospedagem de sites

VAB - Todos os direitos reservados - 2008 / 2012

Developed by: MX Web Studio

Mais em PHP (149 of 199 articles)