Basi di dati e linguaggio SQL

Access e database in rete

Php e MySQL

Pagina Php: Agenzia immobiliare per affitti appartamenti
(Dal tema di esame 2011 - Informatica - Programmatori Mercurio)

Presentazione di un appartamento di cui viene fornito il codice.

<?php
// Apre la connessione con il server MySQL
$conn = mysql_connect("localhost", "root", "root");
if (! $conn){
die('Errore durante la connessione: ' . mysql_error());
}

// Selezione del database
$db1 = mysql_select_db('AgenziaImmobiliare', $conn);
if (!$db1) {
die ('Accesso al database non riuscito: ' . mysql_error());
}
?>
<html>
<head><title>Agenzia Immobiliare Affitti - Presentazione degli appartamenti</
title></head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Codice appartamento
<select name="codiceappartamento">
<?php
// Comando SQL
$strSQL = "SELECT IDAppartamento FROM appartamenti";
$risultato = mysql_query($strSQL);
while($riga = mysql_fetch_array($risultato))
{
echo "<option value=\"" . $riga["IDAppartamento"] . "\">" .
$riga["IDAppartamento"] . "</option> \n";
}
?>
</select>
<input type="submit" name="invia" value="Invia">
</form>

<?php if(isset($_POST['invia'])) {
// acquisisce il codice appartamento dal form HTML
$codice = $_POST["codiceappartamento"];
echo "<h2>Presentazione appartamento</h2> \n";
// Comando SQL
$strSQL ="SELECT * FROM appartamenti WHERE IDAppartamento = $codice";
$risultato = mysql_query($strSQL);
while($riga = mysql_fetch_array($risultato))
{
// Operazioni sulla riga
echo $riga["Tipo"] . "<br />";
echo "Quartiere:" . $riga["Quartiere"] . "<br />";
echo $riga["Indirizzo"] . "<br />";
echo $riga["Descrizione"] . "<br />";
echo "Costo al giorno: " . $riga["CostoGiornaliero"] . "<br />";
echo "<p>Alcune foto dell'appartamento" . "</p>";
echo "<p><img src=" . $riga["Foto1"] . " /></p>";
echo "<p><img src=" . $riga["Foto2"] . " /></p>";
echo "<p><img src=" . $riga["Foto3"] . " /></p>";
} //fine while
echo "<p>Contattaci</p>";
} //fine isset
mysql_close($conn);
?>
</body>
</html>