-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathver_pagina.php
75 lines (59 loc) · 2.31 KB
/
ver_pagina.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
<html>
<body>
<h2>Bloco de Notas</h2>
<h4>Ver página</h4>
<?php
session_start();
include('functions.php');
echo("<h5>Sessão de {$_SESSION['nome']} </h5>");
$connection=createConnection();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$idPagina = test_input($_POST["pag_id"]);
}
//acede aos regid dos registos ativos numa pagina
$sql = "SELECT regid FROM reg_pag WHERE userid=".$_SESSION['id']." AND pageid=$idPagina AND ativa=1";
$result = $connection->query($sql);
$regIds = $result->fetchAll();
//acede ao nome da pagina
$sql = "SELECT nome FROM pagina WHERE userid=".$_SESSION['id']." AND pagecounter= $idPagina LIMIT 1";
$result = $connection->query($sql);
$rows = $result->fetchAll();
echo("<h3> ".$rows[0][nome]." </h3>");
if (count($regIds)<1){
echo("<p>Pagina vazia</p>");
}
foreach($regIds as $regId){
$sql = "SELECT typecounter, nome FROM registo WHERE userid=".$_SESSION['id']." AND regcounter=".$regId[regid]." AND ativo=1";
$result = $connection->query($sql);
$registo = $result->fetchAll();
echo("<b>Registo: </b> ".$registo[0][nome]." ");
echo("<br></br>");
$typeId = $registo[0][typecounter];
$sql = "SELECT tipo_registo.nome AS nome_tipo, campo.nome AS nome_campo, valor.valor AS valor FROM
tipo_registo JOIN campo ON (tipo_registo.userid = campo.userid AND tipo_registo.typecnt=campo.typecnt
AND tipo_registo.ativo=campo.ativo) JOIN valor ON (tipo_registo.userid=valor.userid AND
tipo_registo.typecnt=valor.typeid AND campo.campocnt = valor.campoid AND tipo_registo.ativo=valor.ativo)
WHERE tipo_registo.userid=".$_SESSION['id']." AND tipo_registo.ativo=1 AND valor.regid = ".$regId[regid]." ";
$result = $connection->query($sql);
if (!$result) {
echo('Este tipo de registo nao tem campos');
}
$valores = $result->fetchAll();
if (count($valores)<1){
echo("<p>Registo vazio</p>");
}
else{
echo("<b>Tipo do registo: </b> ".$valores[0][nome_tipo]." ");
foreach ($valores as $valor){
echo("<br></br>");
echo("<b> ".$valor[nome_campo].": </b> ".$valor[valor]." ");
}
echo("<br></br>");
}
echo("<br></br>");
}
buttons();
$connection->close();
?>
</body>
</html>