-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuscar.php
97 lines (83 loc) · 2.41 KB
/
buscar.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
<?php
require_once 'phpfunc.php';
$condb=conector_bbdd();
?>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>Control de Stocks - Busqueda de Articulos</TITLE>
<LINK rel='stylesheet' href='./styles.css' />
</HEAD>
<BODY>
<DIV id=main>
<?php
if($_GET['q']==''){
echo "No se realizó ninguna búsqueda";
} else {
$valor_buscado=$_GET['q'];
?>
<a href='index.php'>[página de inicio]</a>
<h1>Busqueda de Articulos:</h1>
<?php
$consulta="SELECT ID,TIPO,NOMBRE,CANTIDAD,RESTO_CONSUMO,UNIDAD,UBICACION,FEC_INSERT,VENCIMIENTO
FROM STOCK WHERE
TIPO LIKE CONCAT('%',UPPER(?),'%')
OR NOMBRE LIKE CONCAT('%',UPPER(?),'%')
ORDER BY VENCIMIENTO ASC";
$select=$condb->prepare($consulta);
$select->bind_param('ss',$valor_buscado,$valor_buscado);
if(!$select->execute()){
die("Error buscando: ".$condb->error);
}
/* se reciben los resultados en variables */
$select->bind_result($id, $tipo, $nombre, $cantidad,
$resto_consumo, $unidad, $ubicacion, $fec_insert, $vencimiento);
/* store_result es necesario para poder */
/* ver el número correcto de filas con */
/* $select->num_rows */
$select->store_result();
if($select->num_rows > 0) {
?>
<p>Se listan items conteniendo '<?=$valor_buscado?>' ordenados por vencimiento
<i>(más próximos a vencer primero)</i>
</p>
<TABLE>
<TR>
<!-- El primero está para dejar vacía la esquina arriba-izquierda -->
<TH style='visibility:hidden'></TH>
<TH>ARTICULO</TH>
<TH>STOCK INICIAL</TH>
<TH>STOCK ACTUAL</TH>
<TH>UBICACION</TH>
<TH>INGRESO</TH>
<TH>VENCE</TH>
</TR>
<?php
while($select->fetch()){
?>
<TR>
<TD><a href='edit.php?id=<?=$id?>'>»</a></TD>
<TD><B><?=$tipo?> <?=$nombre?></B></TD>
<TD><?=$cantidad?> <?=$unidad?></TD>
<TD><?=$resto_consumo?> <?=$unidad?></TD>
<TD><?=$ubicacion?></TD>
<TD><?=$fec_insert?></TD>
<TD><?=$vencimiento?></TD>
</TR>
<?php
}
?>
</TABLE>
<?php
} else {
?>
<p>No se encuentran resultados para '<?=$valor_buscado?>'</p>
<?php
}
?>
<?php
}//solo se busca si hay parametro
?>
</DIV>
</BODY>
</HTML>