Hvordan går spørgsmålet så videre? Du vil ved hjælp af php lave web-sider der viser lejligheder fra databasen og som kan generere indhold som skal sendes tilbage til databasen. Hvor langt er du selv kommet? (Princippet på Eksperten er hjælp til selvhjælp). Hvad jeg kan gøre er at skitsere hvordan du kan lave en simpel startside med en liste over ledige lejligheder og en knap til at vælge en lejlighed for at få yderligere oplysninger. Jeg vil så foreslå, at du studerer det og selv prøver at bygge videre. Når du, efter selv at have prøvet, går i stå, er tiden inde til at oprette nye spørgsmål for de specifikke problemer. Jeg har selv haft stor glæde af denne tutorial:
http://www.w3schools.com/php/ . (Der er medlemmer af Eksperten, der rynker på næsen af w3schools og som måske nu vil komme med kommentarer. I så fald håber jeg man foreslår konkrete alternativer.)
Her er så lidt kode til en simpel startside med ledige lejligheder. Jeg går ud fra, at din database tabel har felterne id, navn, adresse, status, og pris.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8">
<title></title>
</head>
<body>
<?php
require('connect.php');//forbindelse til databasen
//først overskrifterne i tabellen
echo "<table>";
echo "<tr>";
echo "<td>Nummer</td>";
echo "<td>Navn</td>";
echo "</tr>";
//så hentes de ledige lejligheder i databasen og vises i tabellen
$result = mysql_query("SELECT * FROM Lejligheder WHERE status = 'ledig'");
while($rows = mysql_fetch_array($result))
{
$nummer = $rows['id'];
$navn = $rows['navn'];
echo "<tr><td>$nummer</td><td>$navn</td></tr>";
}
echo "</table>";
//så en funktion hvor kunden kan spørge om mere info for en bestemt lejlighed
echo "<form method='POST' action='detaljer.php'>";
echo "Vælg lejlighed <br>";
echo "Lejligheds nummer: ";
echo "<input type='text' name='nummer' />";
echo "<input type='submit' name='submit' value='klik'; />";
echo "</form>";
?>
</body>
</html>
Og så en side detaljer.php til at vise detaljerne for den valgte lejlighed
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8">
<title></title>
</head>
<body>
<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8">
<title></title>
</head>
<body>
<?php
require('connect.php');//forbindelse til databasen
//indfange nummeret på den lejlighed der blev valgt
$nummer = $_POST['nummer'];
//hente detaljerne for lejligheden
$result = mysql_query("SELECT * FROM Lejligheder WHERE id = $nummer");
//udskrive resultatet
//$row = mysql_result($result, 0);
echo "nummer = $nummer <br>";
echo "navn = ".mysql_result($result, 0, 1)."<br>";
echo "adresse = ".mysql_result($result, 0, 2)."<br>";
echo "pris = ".mysql_result($result, 0, 4)."<br>";
?>
</body>
</html>
//indfange nummeret på den lejlighed der blev valgt
$nummer = $_POST['nummer'];
//hente detaljerne for lejligheden
$result = mysql_query("SELECT * FROM Lejligheder WHERE id = $nummer");
//udskrive resultatet
//$row = mysql_result($result, 0);
echo "nummer = $nummer <br>";
echo "navn = ".mysql_result($result, 0, 1)."<br>";
echo "adresse = ".mysql_result($result, 0, 2)."<br>";
echo "pris = ".mysql_result($result, 0, 4)."<br>";
?>
</body>
</html>
Du kan se hvordan siden kommer til at se ud her og hvad der sker når du vælger en lejlighed:
http://christianjorgensen.be/vistrup.php