Como criar aplicações com PHP sem saber PHP parte 03

Neste artigo iremos aprender a gravar os registros no banco de dados, apenas usando o Dreamweaver.

Por Programação Pular para comentários
Como criar aplicações com PHP sem saber PHP parte 03
Até agora nossa série de artigos ensinou simplesmente as configurações básicas para a criação dos aplicativos através do Dreamweaver. Agora iremos "por a mão na massa".

Lembre-se de que você já deve ter criado o banco e a conexão.

Para se incluir registros no banco de dados através do Dreamweaver, primeiramente, crie um formulário. Esse formulário deve ter os campos que serão armazenados no BD.

para facilitar, segue o código-fonte do arquivo que conterá o formulário.

arquivo: gravar.php






Gravando Dados




  
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
    
      
      
    
  
Nome
Telefone
Celular
E-mail
 






Uma pergunta: Onde está o campo para armazenarmos a ID?
Resposta: O Campo ID é autoNumeração, então o próprio MySQL se encarrega de preencher.

Após criar o campo, procure a guia "Server Behaviors", clique no "+" e escolha a opção "Insert Record", conforme a tela abaixo:

Como criar aplicações com PHP sem saber PHP parte 03

Em seguida, outra janela surgira, onde você irá simplesmente informar ao Dreamweaver, onde cada campo do formulário será armazenado com relação a tabela. Como estamos iniciando, sugiro que os mesmos nomes dos campos da tabela sejam os do formulário.

Como criar aplicações com PHP sem saber PHP parte 03

Se tudo der certo, o Dreamweaver inseriu um código PHP em sua página. Segue abaixo:




if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
    {
        if (PHP_VERSION < 6) {
        $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
    }

    $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

    switch ($theType) {
        case "text":
        $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;    
    case "long":
    case "int":
        $theValue = ($theValue != "") ? intval($theValue) : "NULL";
    break;
    case "double":
        $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
    break;
    case "date":
        $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
    break;
    case "defined":
        $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
    break;
    }
    return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF" target="_blank">;
if (isset($_SERVER['QUERY_STRING" target="_blank">)) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING" target="_blank">);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
    $insertSQL = sprintf("INSERT INTO agenda (nome, telefone, celular, e-mail) VALUES (%s, %s, %s, %s)",
    GetSQLValueString($_POST['nome" target="_blank">, "text"),
    GetSQLValueString($_POST['telefone" target="_blank">, "text"),
    GetSQLValueString($_POST['celular" target="_blank">, "text"),
    GetSQLValueString($_POST['e-mail" target="_blank">, "text"));

    mysql_select_db($database_myconn, $myconn);
    $Result1 = mysql_query($insertSQL, $myconn) or die(mysql_error());

    $insertGoTo = "sucesso.php";
    if (isset($_SERVER['QUERY_STRING" target="_blank">)) {
        $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
        $insertGoTo .= $_SERVER['QUERY_STRING" target="_blank">;
    }
    header(sprintf("Location: %s", $insertGoTo));
}
?>


Já está funcionando! Agora apenas crie um arquivo chamado "sucesso.php" com uma mensagem e um link de volta para o arquivo "gravar.php".

Você poderá conferir os registros gravados no banco de dados através do phpmyadmin.

No Próximo artigo da série, iremos aprender a retornar as informações gravadas na tela e na impressora!!!

Forte abraço, até a próxima.Dúvidas? Deixe seu recado que na medida do possível serão respondidos.

Compartilhe com seus amigos:
Gabriel Pinheiro
Gabriel Pinheiro Gabriel Pinheiro é Programador PHP / MySQL, Webdesigner especialista nas ferramentas Adobe. Possui 6 anos de experiência no mercado, e atende clientes no Brasil e Exterior.
TWITTER: @biel_pinheiro
Quer conversar com o(a) Gabriel, comente:
Carregar comentários
Últimas notícias de Programação
  • Google usa Mulher-Maravilha para ajudar meninas a programar

    Google usa Mulher-Maravilha para ajudar meninas a programar

    Meninas ganham um incentivo extra na hora de aprender a programar, a Mulher-Maravilha.

  • Criando um cadastro de usuário em Java

    Criando um cadastro de usuário em Java

    O objetivo deste artigo é desenvolver uma aplicação em JSE (Java Standard Edition) de inserção de dados utilizando alguns padrões de projeto.

  • Quer aprender PHP? Saiba mais

    Quer aprender PHP? Saiba mais

    Chegou o tão aguardado curso online de PHP do Oficina da Net. Você não pode perder. PHP é uma das linguagens mais usadas no mundo. Os conteúdos que vou mostrar no curso, são exatamente o que você precisa saber para iniciar sua carreira como programador.

  • Formulário de contato em php

    Formulário de contato em php

    Guia do PHP: Aprenda a fazer um formulário em PHP que envia via SMTP autenticado o e-mail para um destinatário.

  • Como fazer um GIF?

    Como fazer um GIF?

    Aprenda a criar um GIF animado de vídeos. Descubra como criar os GIFs, imagens animadas que você vê em na internet.

  • O que priorizar na hora de escolher o hosting para seu site?

    O que priorizar na hora de escolher o hosting para seu site?

    Com o crescimento das ofertas na web, saiba o que você deve levar em consideração na hora de escolher a melhor empresa de hosting para seu empreendimento

  • O que preciso fazer para criar um aplicativo?

    O que preciso fazer para criar um aplicativo?

    Temos visto que desenvolver aplicativos que visam o mercado mobile pode ser mais que uma alternativa rentável, pode colocá-lo no topo, deixá-lo rico. Mas nem tudo são flores, e o aspirante a desenvolvedor de app precisa seguir algumas regras.

  • WEBINAR 3.9

    WEBINAR 3.9

    Venha para o Maker e descubra como tornar o seu negócio mais competitivo.