<?php
require("library.php");

/* verifica se l'utente e' autenticato */
$login=authenticate() or
  die("Occorre passare per la pagina di <a href=\"login.php\">login</a>");;

/* inizia la pagina */
page_start("Esercitazione di Basi di Dati - Selezione");

/* inizia la tabella di formattazione pagina ************/
echo<<<END
<table width="100%" border="1" cellpadding="5">
<tr>
   <td width="10%" align="left" valign="top" bgcolor="Azure" >
END;

/* barra laterale ************************************/
echo "Utente:<br /> <b>" . strtoupper($login) .  "</b>";
echo "<br /><br />";
echo hyperlink("Logout", "logout.php");

echo "</td><td>";

/* corpo centrale ************************************/

/* recupera l'eventuale stringa iniziale del cognome, dall'array GET
   se arrivo da un submit */
if ($_GET['filtra']) {
  $prefix=strtolower(trim($_GET['prefix']));
  /* se la stringa non e` numerica la elimina */
  if (! preg_match("/^[a-z]*/", $prefix))
    $prefix="";
  else {
    $_SESSION['prefix']=$prefix;
  };
} else {
  /* oppure dalla sessione, se arrivo da pagina 2 */
  $prefix=$_SESSION['prefix'];
};


/* Si connette e seleziona il database */
$dbname="login-ES";
$conn=dbConnect($dbname);

/* esegue la query che seleziona le persone ... */
$query="SELECT * FROM Persone WHERE LOWER(Nome) LIKE \"$prefix%\"";
$result=mysql_query($query, $conn)
  or die("Query fallita!" . mysql_error());

/* Visualizza il selettore di cognome */

echo<<<END
<form action="pagina1.php" method="get">
  <fieldset style="border:none">
    <input type="text" name="prefix" value="$prefix" /> &nbsp; &nbsp;
    <input type="submit" name="filtra" value="Filtra" />
    </fieldset>
</form>
END;

/* Visualizza le persone selezionate in una tabella, dove il primo
   campo e` un radio button di una form */

echo<<<END
<form action="pagina2.php" method="get">
<fieldset  style="border:none">
END;

$table_head =  array(".", "Id","Nome","Reddito","Eta","Sesso");
table_start($table_head);

while ($row = mysql_fetch_row($result)) {
  $radio[0]="<input type=\"radio\" name=\"Id\" value=\"$row[0]\" \>";
  table_row(array_merge($radio,$row));
}

table_end();

echo<<<END
<br />
<input type="submit" value="Vai!" />
</fieldset>
</form>
END;

/* fine tabella di formattazione *****************************/
echo "</td></tr>";
echo "</table>";

page_end();
?>
