chciałbym odczytać informacje z bazy danych. po wybraniu odpowieniej opcji np półki chciałbym aby wyświetliły mi się książki na danej półce
<!DOCTYPE HTML>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<h1>Wybierz półkę:</h1>
<form action="shelf.php" method="post">
<p>
<select name="shelf" size="1">
<option value="main_shelf">Główna półka</option>
<option value="near_recept">Półka przy recepcji</option>
<option value="near_window">Półka przy oknie</option>
</select>
<input type="submit" value="wybierz" />
</p>
</form>
</body>
</html>
<html lang="pl">
<head>
strona z wyborem
i teraz jak to ruszyć ze strony z wyświetlanymi danymi?
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8">
<title>Podsumowanie</title>
</head>
<body>
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=new;charset=utf8', 'root', 'pass');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->query('SELECT title, genere, shelf_id, location FROM book, shelf where shelf_id=shelf.id');
echo '<ul>';
while($row = $stmt->fetch())
{
echo '<li>'.$row['title'].': '.$row['genere'].': '.$row['shelf_id'].': '.$row['location'].'</li>';
}
$stmt->closeCursor();
echo '</ul>';
}
catch (PDOException $e)
{
echo "Error Connection!: " . $e->getMessage() . "<br/>";
die();
}
?>
</body>
</html>
robiąc tak wyświetla mi
- Harry Potter: Fantasy: 3: Główna półka
- Chemia: Textbook: 2: Półka przy recepcji
- Biologia: Textbook: 2: Półka przy recepcji
- Hobbit: Fantasy: 3: Główna półka
- Gangster: Thriller: 1: Półka przy oknie
- Ice Man: Thriller: 1: Półka przy oknie
wszystkie dostępne opcje