Sunteți pe pagina 1din 3

Laborator 8

Operații în baza de date dintr-un fișier PHP

Crearea unui fișier config.inc.php care să conțină datele de conectare și conexiunea.

<?php

// Datele de conectare la baza de date


$host = "localhost";
$username = "root"; // username-ul prestabilit din xampp pentru phpmyadmin
$password = ""; // parola pentru accesarea phpmyadmin
$database = "cig2019"; // numele bazei de date

// Se deschide conexiunea
$con = mysqli_connect($host, $username, $password, $database);

Formulare HTML (Metoda GET și POST)

Un formular trimite anumite date, prin variabile, către pagina setata în action, folosind metoda
specificată în method, GET sau POST.

<form action="index.php" method="GET"> // Metoda GET sau POST


<input type="text" name="profesor">
<br>
<input type="submit" name="submit" value="Trimite">
</form>

<?php

$profesor = $_GET["profesor"];

if(ISSET($profesor)) {

echo $profesor . "<br>";

?>
FORMULAR DE INSERARE – fișier: insert.php

<form action="insert.php" method="POST"> // Metoda GET sau POST


Furnizor: <input type="text" name="furnizor"><br>
CUI: <input type="text" name="cui"><br>
Adresa: <input type="text" name="adresa"><br>
Email: <input type="text" name="email"><br>
<input type="submit" name="submit" value="Trimite">
</form>

<?php

if(ISSET($_POST["furnizor"]) && ISSET($_POST["submit"])) {

$furnizor = $_POST["furnizor"];
$cui = $_POST["cui"];
$adresa = $_POST["adresa"];
$email = $_POST["email"];

include("config.inc.php"); // in fișierul config.php se definesc variabilele de conectare


$con = mysqli_connect($host, $username, $password, $database);

$sql_insert = "INSERT INTO furnizori (denumire, cui, adresa, email)


VALUES ('$furnizor', '$cui', '$adresa', '$email')";

if (mysqli_query($con, $sql_insert)) {
    echo "A fost adăugată o nouă înregistrare.";
}  // IF MYSQLI

else { echo "Eroare la inserare"; } // ELSE

// După executarea interogărilor SQL se închide conexiunea

mysqli_close($con);

} // IF ISSET

?>
FORMULAR DE SELECȚIE – fișier: select.php

<form action="select.php" method="GET"> // Metoda GET sau POST


Furnizor: <input type="text" name="furnizor"><br>
<input type="submit" name="submit" value="Trimite">
</form>

<?php

if(ISSET($_GET["furnizor"]) && ISSET($_GET["submit"])) {

$furnizor = $_GET["furnizor"];

include("config.inc.php"); // in fișierul config.php se definesc variabilele de conectare

$sql_select = "SELECT * FROM furnizori WHERE denumire LIKE '%$furnizor%' ";


$rezultat = mysqli_query($con, $sql_select);

if (mysqli_num_rows($rezultat) > 0) {
        while($rand = mysqli_fetch_assoc($rezultat)) {
        echo $rand["denumire"]. "<br>";
    } // Se închide WHILE
} // Se închide IF

else {
    echo "Nu a fost găsit niciun rezultat.";
} // Se închide ELSE

// După executarea interogărilor SQL se închide conexiunea

mysqli_close($con);

} // Se închide IF ISSET

?>

S-ar putea să vă placă și