Cześć wszystkim,
robię projekt na uczelnię symulację inteligentnego domu. Dodaje zmienne do bazy danych i wyświetlam je na stronie internetowej.
- Nie wiem czego użyć, aby podczas odświeżania strony, stara tabela się usunęła z bazy i strony, a wgrała się nowa.
- W jaki sposób napisać pętle, aby zapętlić wpisywanie się danych do bazy?
Z góry dzięki!
Tak to wygląda póki co:
A tutaj kod:
<html>
<head>
<title>Inteligentny dom</title>
<style>
table{
border-collapse:collapse;
width:100%;
color:#588c7e;
font-family:monospace;
font-size:16px;
text-align:center;
}
th{
background-color:#588c7e;
color:#fff;
}
tr:nth-child(even){
background-color:#f2f2f2;
}
h1{
display:inline-block;
width:100%;
margin:0 auto;
text-align:center;
color:#444;
}
</style>
</head>
<body>
<h1>Światlo</h1>
<table>
<tr>
<th>Port</th>
<th>Wejście/Wyjście</th>
<th>Stan</th>
<th>Obszar</th>
<th>Poziom</th>
<th>Pomieszczenie</th>
<th>Nazwa</th>
<th>Funkcja</th>
<th>DataGodzina</th>
</tr>
<?php
$insertdate = date('Y:m:d H:i:s');
include 'connect.php';
include 'swiatlo.php';
include 'data.php';
$sql = "SELECT Port, wejscieWyjscie, Stan, Obszar, Poziom, Pomieszczenie, Nazwa, Funkcja, DataGodzina from dom";
$result = $conn-> query($sql);
if($result-> num_rows > 0){
while($row = $result-> fetch_assoc()){
echo "<tr><td>".$row["Port"]."</td><td>".$row["wejscieWyjscie"]."</td><td>".$row["Stan"]."</td><td>".$row["Obszar"]."</td><td>".$row["Poziom"]."</td><td>".$row["Pomieszczenie"]."</td><td>".$row["Nazwa"]."</td><td>".$row["Funkcja"]."</td><td>".$row["DataGodzina"]."</td></tr>";
}
echo "</table>";
}
else{
echo "0";
}
?>
<p style="dfont-size:20px; text-align:center; text-transform:uppercase"></p>
</body>
</html>
swiatlo.php
<?php
$insertdate = date('Y:m:d H:i:s');
$stan0 = rand(0,1);
$stan1 = rand(0,1);
$stan2 = rand(0,1);
$stan3 = rand(0,1);
$stan4 = rand(0,1);
$stan5 = rand(0,1);
$stan6 = rand(0,1);
$stan7 = rand(0,1);
$stan8 = rand(0,1);
$stan9 = rand(0,1);
$stan10 = rand(0,1);
$sql0 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan0','dom',-1,'piwnica','dom','światlo','$insertdate')";
$sql1 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan1','dom',0,'pokój','gościnny','światlo','$insertdate')";
$sql2 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan2','dom',0,'kuchnia','dom','światlo','$insertdate')";
$sql3 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan3','dom',0,'garaż','dom','światlo','$insertdate')";
$sql4 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan4','dom',0,'salon','dom','światlo','$insertdate')";
$sql5 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan5','dom',0,'łazienka','dom','światlo','$insertdate')";
$sql6 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan6','dom',0,'ogród','dom','światlo','$insertdate')";
$sql7 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan7','dom',1,'pokój1','dom','światlo','$insertdate')";
$sql8 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan8','dom',1,'pokój2','dom','światlo','$insertdate')";
$sql9 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan9','dom',1,'łazienka','dom','światlo','$insertdate')";
$sql10 = "INSERT INTO dom (Port,wejscieWyjscie,Stan,Obszar,Poziom,Pomieszczenie,Nazwa,Funkcja,DataGodzina) VALUES (8080,'wyjscie','$stan10','dom',1,'garderoba','dom','światlo','$insertdate')";
connect.php
<?php
$servername = "localhost";
$username = "admin";
$password = "kuba1234";
$db = "Baza";
$conn = mysqli_connect($servername, $username, $password, $db);
if ($conn===false) {
die("connection failed: " . $conn->connect_error);
}
else
echo "Pomyślnie połączono z bazą danych! ";
data.php
<?php
mysqli_query($conn,$sql0);
mysqli_query($conn,$sql1);
mysqli_query($conn,$sql2);
mysqli_query($conn,$sql3);
mysqli_query($conn,$sql4);
mysqli_query($conn,$sql5);
mysqli_query($conn,$sql6);
mysqli_query($conn,$sql7);
mysqli_query($conn,$sql8);
mysqli_query($conn,$sql9);
mysqli_query($conn,$sql10);