-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresultados.php
117 lines (112 loc) · 4.8 KB
/
resultados.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
<!-- Pagina para los resultados de busqueda "SEARCH"-->
<!--Por Sofia Salazar-->
<!--15 nov 2021-->
<html>
<head>
<title> Results </title>
<!-- Elementos del encabezado -->
<link rel="stylesheet" type="text/css" href="mystyle.css">
<form id="form" name="form" method="get" action="resultados.php"><!-- para habilitar caja de busqueda en barra de nav-->
</head>
<body>
<nav class="topnav">
<div class="logo">
<a href="home.php"><img src="logo2.png"/></a>
</div>
<div class="tabs">
<b><a href="home.php">Home</a></b>
<b><a href="about.php">About</a></b>
<!-- barra de busqueda extra -->
<b><a class="active" href="formularioDB.php">Search</a></b>
<!--caja de busqueda de la barra de nav-->
<input name="search" type="text" id="search" size="15" placeholder="Search..."/>
</div>
</nav>
<header>
<!--foto de olas azul-->
<img src="header_azul.png" alt="header logo">
</header>
<br><br>
<!-- boton de anterior -->
<form>
<input id="anterior" type="button" value="Back" onclick="history.back()">
</form>
<?php
// conectarse al servidor
error_reporting(E_ALL);
ini_set('display_errors', '1');
$gene_req = escapeshellcmd( $_GET["search"] );
$mysqli = new mysqli("132.248.248.121:3306", "lcgej", "Genoma123#$", "LCGEJ");
if ($mysqli->connect_errno)
{
echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
die();
}
$result_gene = $mysqli->query("SELECT * FROM GENE g WHERE gene_name like '%".$gene_req."%' OR gene_ID = '" . $gene_req . "'");
$result_operon = $mysqli->query("SELECT * FROM OPERON g WHERE operon_name like '%".$gene_req."%' OR operon_ID = '" . $gene_req . "'");
if (($result_gene->num_rows > 0) or ($result_operon->num_rows > 0)) {
?>
<?php //Resultados de genes si es que hay mas de 0 resultados
if ($result_gene->num_rows > 0) { ?>
<h2> Results for <?= $gene_req; ?> in GENE </h2> <br><br>
<table class='custom-table'>
<thead>
<tr>
<th> GENE ID </th>
<th> GENE Name </th>
</tr>
</thead>
<tbody>
<?php
// obtener los resultados del query
for ($num_fila = 1; $num_fila <= $result_gene->num_rows; $num_fila++) {
// obtener objeto
$campos = $result_gene->fetch_object();
?>
<tr>
<!-- celdas con el nombre e id de cada gene-->
<?php echo '<td> <a href="info_gene.php?question='.$campos->gene_id.'&Submit=Buscar"> '; ?><?= $campos->gene_id; ?> </a> </td>
<?php echo '<td> <a href="info_gene.php?question='.$campos->gene_name.'&Submit=Buscar"> '; ?><?= $campos->gene_name; ?> </a> </td>
</tr>
<?php } ?>
</tbody>
</table>
<br><br>
<?php } ?>
<?php
// tabla para el operon solo si hay mas de 0 filas
if ($result_operon->num_rows > 0) { ?>
<h2> Results for <?= $gene_req; ?> in OPERON </h2> <br><br>
<table class='custom-table'>
<thead>
<tr>
<th> OPERON ID </th>
<th> OPERON Name </th>
</tr>
</thead>
<tbody>
<?php for ($num_fila = 1; $num_fila <= $result_operon->num_rows; $num_fila++) {
// obtener resultados del query de operon
$campos = $result_operon->fetch_object();
?>
<tr>
<!-- celdas con id y nombre de operon-->
<?php echo '<td> <a href="info_operon.php?question='.$campos->operon_id.'&Submit=Buscar"> '; ?><?= $campos->operon_id; ?> </a> </td>
<?php echo '<td> <a href="info_operon.php?question='.$campos->operon_name.'&Submit=Buscar"> '; ?><?= $campos->operon_name; ?> </a> </td>
</tr>
<?php } ?>
</tbody>
</table>
<br><br>
<?php }
//cerrar resultados
$result_gene->close();
$result_operon->close();
?>
<?php
} else {
?> <br><h1> "<?= $gene_req; ?>" is not registered in LCGEJ database <br><h1>
<?php }?>
<br><br>
</body>
</html>