Witam,
Zaczynam dopiero naukę języka PHP w technikum. Aktualnie próbuję zaprogramować skrypt dzięki któremu mogę wyświetlać rekordy z bazy danych za pomocą zapytania SQL.
Poniżej umieszczam kod skryptu który działa:
<?php
$nazwaserwera = "localhost";
$uzytkownik = "root";
$haslo = "";
$bazadanych = 'bazadanych';
$polaczenie = mysqli_connect($nazwaserwera, $uzytkownik, $haslo, $bazadanych);
$nazwatabeli = 'tabela1'
if ($polaczenie->connect_error){//sprawdzanie połączenia
echo("Problem z polaczeniem: " . $polaczenie->connect_error);
}
$sql = "SELECT * FROM $nazwatabeli";
$wynik = $polaczenie->query($sql);
if ($wynik->num_rows > 0) {
while($row = $wynik->fetch_assoc()) {
echo "id: " . $row["ID"]. " - Imie i Nazwisko: " . $row["imie"]. " " . $row["nazwisko"]. "<p>";
}
}
else
echo "0 wyników";
$polaczenie->close();
?>
Chciałbym jednak dodać możliwość wprowadzania zmiennych (takich jak $bazadanych lub $nazwatabeli) za pomocą formularza z HTML'a. Niezbyt jednak rozumiem jak połączyć HTML z PHP tak aby skrypt PHP zadziałał, nauczyciel nie potrafił wytłumaczyć.
Skrypty PHP sprawdzam za pomocą XAMPP'a.
Czy wystarczy również taki formularz?
<html !DOCTYPE=HTML>
<head>
<title="Wprowadzanie zmiennych">
</head>
<body>
<form action="select.php" method="post">
nazwa serwera</br>
<input name="nazwaserwera" type="text">
</form>
<form action="select.php" method="post"><p>
nazwa użytkownika</br>
<input name="uzytkownik" type="text">
</form>
<form action="select.php" method="post"><p>
hasło</br>
<input name="haslo" type="text">
</form>
<form action="select.php" method="post"><p>
Nazwa bazy danych </br>
<input name="bazadanych" type="text">
<input type="submit">
</form>
</body>
</html>
Byłbym bardzo wdzięczny gdyby ktoś wytłumaczył mi jak to zrobić.