Check if you have a file calling the connection to the database, just in case I created a file .php
with the name conn.php
and you must put the same name so that the code below works properly, or if you already have a file doing this, change the name of the:
include("conn.php");
To
include("insiranomedoseuarquivo.php");
Conn.php
<?php
$servername = "localhost"; /*nome do servidor, geralmente localhost funciona*/
$username = "root"; /* O nome do usuário do seu banco de dados */
$password = "senha "; /* A senha do usuário do banco de dados, se não tiver deixe =>
=> $password = "" */
$dbname = "exemplo"; /* O nome do banco a qual voce esta trabalhando */
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
?>
Add inside your inputs
the v
in front of the Names.
Example for name field input <input name='vnome'
and add this code below to enter the data, remembering that for UPDATE
function should have the id field in your table otherwise add the key field instead of the id = '$id'
<?php
include("conn.php");
$vnome = $_POST['vnome'];
$vcpf = $_POST['vcpf'];
$videntidade = $_POST["videntidade"];
$vtelefone = $_POST["vtelefone"];
$vcelular = $_POST["vcelular"];
$vemail = $_POST["vemail"];
$vcep = $_POST["vcep"];
$vendereco = $_POST["vendereco"];
$vcomplemento = $_POST["vcomplemento"];
$vbairro = $_POST["vbairro"];
$vcidade=$_POST["vcidade"];
$vuf=$_POST["vuf"];
$vsexo=$_POST["vsexo"];
$vidade=$_POST["vidade"];
$vpeso=$_POST["vpeso"];
$sql = "SELECT * FROM solidario";
$resulta = $conn->query($sql);
$row = $resulta->fetch_assoc();
if ($resulta->num_rows > 0) {
$result_solidario = "UPDATE solidario SET vnome = '$vnome', vcpf = '$vcpf', videntidade = '$videntidade', vtelefone = '$vtelefone', vcelular = '$vcelular, vemail = '$vemail', vcep = '$vcep', vendereco = '$vendereco', vcomplemento = '$vcomplemento', vbairro = '$vbairro', vcidade = '$vcidade', vuf = '$vuf', vsexo = '$vsexo', vidade = '$vidade', vpeso = '$vpeso' WHERE id = '$id' ";
} else {
$result_solidario = "INSERT INTO solitario (vnome, vcpf, videntidade, vtelefone, vcelular, vemail, vcep, vendereco, vcomplemento, vbairro, vcidade, vuf, vsexo, vidade, vpeso) VALUES ('$vnome', '$vcpf', '$videntidade', '$vtelefone', '$vcelular', '$vemail', '$vcep', '$vendereco', '$vcomplemento', '$vbairro', '$vcidade', '$vuf', '$vsexo', '$vidade', '$vpeso')";
}
$resultado_produto = mysqli_query($conn, $result_solidario);
echo "$result_solidario <br>";
Do this to enter data into the table solitario
and replicate to use for another table, and also repeat the command INSERT always this way as I showed, you must inform where you will insert the fields coming from the form and then which variables will be responsible to insert data in these fields of the table you have specified.
And notice that the mysqli_query
can only receive two parameters, and I indicated the variable used to create the connection to the database in the file conn.php
and the variable responsible for receiving the command insert
.
This way records will be entered.
thank you Victor! I will try and say the result!
– Flavio Cordas
Okay, I’ll be here if anything happens, edit the code and the bug and make a comment so I’ll be alerted and come resolve
– Victor