-
Notifications
You must be signed in to change notification settings - Fork 0
/
ricette.php
147 lines (145 loc) · 4.79 KB
/
ricette.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Cinema Multisala</title>
<link href="css/reset.css" rel="stylesheet" type="text/css" media="all" />
<link href="css/screen.css" rel="stylesheet" type="text/css" media="screen" />
<?
session_start();
//pagina visibile a tutti
/*CONNESSIONE AL db*/
error_reporting(E_ALL & ~E_NOTICE);
/* Load connection data */
require_once('dbcredentials.php');
/* Connection String */
$dsn = 'pgsql:host='.$pdo_host.';port='.$pdo_port.';dbname='.$pdo_database.';user='.$pdo_user.'; password='.$pdo_password;
$dbConn = new PDO($dsn);
$dbConn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
</head>
<header>
<h1><a href="index.php">Il Ricettario</a></h1>
<p>
<?php
if (isset($_SESSION['user'])){ //visualizzazione UTENTE
echo "Ciao ".$_SESSION['user'];
?> <form action="logout.php">
<button>Esci</button>
</form>
<? }else{//visualizzazione GUEST
?> <p><a href="registrazione.php">Registrati</a> -
<a href="accesso.php">Accedi</a></p>
<? }
//}
?>
</p>
<hr>
<p>
<a href="ricette.php">Ricette</a> | <a href="ricerca.php">Cerca</a>
</p>
</header>
<body>
<div id="all">
<div id="main"><div id="content">
<div id="centro">
<h1>LISTA DEI NOSTRI FILM:</h1>
</div>
<form method="post" action="listafilm.php">
<table width="100%">
<tr>
<td>
Ricerca per titolo:<input type="text" name="titolo" placeholder="Inserisci titolo" />
<button type="submit" value="titolo" name="ricerca">Titolo</button><br>
</td><td>
Ricerca per genere:
<?php //mostra i generi presenti nel menu a tendina
$result=$conn->query("SELECT DISTINCT genere FROM film") or die ("Errore query film");
echo '<select name="genere" placeholder="Ricerca per genere">';
echo '<option name="genere" value="">Scegli il genere</option>';
while($row = $result->fetch()){
echo '<option name="genere" value="'.$row['genere'].'">'.$row['genere'].'</option>';
}?>
</select>
<button type="submit" value="genere" name="ricerca">Cerca Genere</button><br>
</td>
</tr><tr>
<td>
Ricerca per Regista:
<?php //mostra i registi presenti nel menu a tendina
$result=$conn->query("SELECT DISTINCT regista FROM film") or die ("Errore query film");
echo '<select name="regista" >';
echo '<option name="regista" value="">Scegli il regista</option>';
while($row = $result->fetch()){
echo '<option name="regista" value="'.$row['regista'].'">'.$row['regista'].'</option>';
}?>
</select>
<button type="submit" value="regista" name="ricerca">Cerca per regista</button><br>
</td><td>
</form>
<form method="post" action="listafilm.php">
<button type="submit" value="" name="">Visualizza elenco completo</button><br>
</form>
</td>
</tr>
</table>
<?php
if (!empty($_POST)){
echo '<br>hai cercato "'.$_POST['ricerca'].': "'.$_POST[$_POST['ricerca']].'"<br>';
echo "<br>";
} //stampa elemento cercato
?>
<table id="table">
<thead>
<tr>
<td width=25%>TITOLO</td>
<td width=25%>CASA PRODUTTRICE</td>
<td width=25%>REGISTA</td>
<td width=25%>GENERE</td>
</tr>
</thead>
<tbody>
<?php
if (!empty($_POST)){/*per ricerca query*/
$result=$conn->query("SELECT * FROM film WHERE
".$_POST['ricerca']." ILIKE '%".$_POST[$_POST['ricerca']]."%'"
) or die ("Errore query ricerca 1");
if($_POST[$_POST['ricerca']]==""){
echo "Campo vuoto";
}else{
if($result->fetch()==""){
echo "Nessun Risultato trovato";
}else{
$result=$conn->query("SELECT * FROM film WHERE
".$_POST['ricerca']." ILIKE '%".$_POST[$_POST['ricerca']]."%'"
) or die ("Errore query ricerca 2");
while($row = $result->fetch()){
echo '<tr>'.'<td>';
echo '<a href="singolofilm.php? cod_film=';
echo $row['cod_film'];
echo '">'.$row['titolo'].'</a>'.'</td>';
echo '<td>'.$row['casa_produttrice'].'</td>';
echo '<td>'.$row['regista'].'</td>';
echo '<td>'.$row['genere'].'</td>'.'</tr>';
}
}
}
}else{/*al primo accesso*/
$result=$conn->query("SELECT * FROM film") or die ("Errore query");
while($row = $result->fetch()){
echo '<tr>'.'<td>';
echo '<a href="singolofilm.php? cod_film=';
echo $row['cod_film'];
echo '">'.$row['titolo'].'</a>'.'</td>';
echo '<td>'.$row['casa_produttrice'].'</td>';
echo '<td>'.$row['regista'].'</td>';
echo '<td>'.$row['genere'].'</td>'.'</tr>';
}
}
?>
</tbody>
</table>
</div></div>
</div>
</body>
</html>