Witam,
mam pewien problem ze skryptem odpowiedzialnym za wyświetlenie maszyn wolnych i wypożyczonych
mam tablicę z maszynami:
CREATE TABLE `obiekty` (
`id_obiektu` int(10) NOT NULL,
`nazwa` text NOT NULL,
`typ` text NOT NULL,
`aktywny` int(1) NOT NULL,
`cena` decimal(9,2) NOT NULL,
`czas` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
ta tablica przechowuje wszystkie maszyny
kolejną tablicą jest tablica gdzie zapisywane są rekordy z wynajmem:
CREATE TABLE `rent` (
`id_rent` int(10) NOT NULL,
`id_obiektu` int(11) NOT NULL,
`start` datetime NOT NULL,
`stop` datetime NOT NULL,
`cena` decimal(9,2) NOT NULL,
`czas_najmu` text NOT NULL,
`wartosc_najmu` decimal(9,2) NOT NULL,
`login_start` text NOT NULL,
`login_stop` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
w jaki sposób pokazać wszystkie maszyny z bazy to wiem:
$Obiekty = "SELECT * FROM obiekty WHERE aktywny='1' ORDER BY typ ASC, nazwa ASC";
$Obiekty_ = $mysqli -> query($Obiekty);
ale jak pokazać również maszyny które aktualnie sa wypożyczone?
zrobiłem tak, ale pokazuje TYLKO wypożyczone:
........
$Obiekty = "SELECT * FROM obiekty WHERE aktywny='1' ORDER BY typ ASC, nazwa ASC";
$Obiekty_ = $mysqli -> query($Obiekty);
$lp == 0;
while($r = mysqli_fetch_array($Obiekty_))
{
$Status = "SELECT * FROM rent WHERE id_obiektu = '$r[id_obiektu]' AND start!='' and stop =''";
$Status_ = $mysqli -> query($Status);
$lp++;
if($Status_-> num_rows < 1)
{
<div class="alert alert-info" style="height:center; width: center; border-radius: 0.5rem;" role="alert">
L.p. '.$lp.' <br />
Typ: '.$r[typ].' | Nr: '.$r[nazwa].'
</div>
';
}
else ($Status_-> num_rows > 0)
{
<div class="alert alert-danger" style="height:center; width: center; border-radius: 0.5rem;" role="alert">
L.p. '.$lp.' <br />
Typ: '.$r[typ].' | Nr: '.$r[nazwa].'
</div>
';
}
}
.................