Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Publicar dados de um formulário numa base de dados MySQL
24-08-2016, 20:46
Mensagem: #1
Publicar dados de um formulário numa base de dados MySQL
Olá a todos,




Sou muito novo na programação com base de dados, mas gostaria de me aventurar e criar uma ferramenta com recurso ao HTML, PHP e MySQL para poder controlar as minhas faturas.

A ideia seria ter um formulário com os dados da fatura e um botão Submeter que faria com que esses dados fossem publicados na base de dados.



Criei agora a página de comerciantes para os adicionar mas sugeriram-me usar PDO e prepared statements e fiquei com este código.



Código:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // prepare sql and bind parameters
    $stmt = $conn->prepare("INSERT INTO comerciantes (nif, comerciante, setor) 
    VALUES (:nif, :comerciante, :setor)");
    $stmt->bindParam(':nif', $nif);
    $stmt->bindParam(':comerciante', $comerciante);
    $stmt->bindParam(':setor', $setor);

    // insert a row
    $firstname = "John";
    $lastname = "Doe";
    $email = "john@example.com";
    $stmt->execute();

    // insert another row
    $firstname = "Mary";
    $lastname = "Moe";
    $email = "mary@example.com";
    $stmt->execute();

    // insert another row
    $firstname = "Julie";
    $lastname = "Dooley";
    $email = "julie@example.com";
    $stmt->execute();

    echo "Novo comerciante introduzido com sucesso!";
    }
catch(PDOException $e)
    {
    echo "O comerciante não foi introduzido. Tente novamente." . $e->getMessage();
    }
$conn = null;
?>


Mas aqui no código onde aparecem "// insert a row" e "// insert another row", vem preenchido com dados normais que vinham do tutorial e não estou a perceber a lógica. Não sei se os deva alterar, deixar nem o que mudar.

Fico a aguardar uma ajuda.



Cumprimentos,
mikeysantanaBig Grin
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Publicar dados de um formulário numa base de dados MySQL - mikeysantana - 24-08-2016 20:46

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)