Buscador php
Publicado por Sil (6 intervenciones) el 12/08/2019 20:35:06
Necesito obtener datos de dos tablas distintas en una misma búsqueda como el ejemplo de arriba.
Como puede realizarlo en PHP, HTML y SQL?
Por ahora solo tengo el resultado de la primer tabla.
MI HTML:
Gracias!

Como puede realizarlo en PHP, HTML y SQL?
Por ahora solo tengo el resultado de la primer tabla.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$where="1=1 ";
$q="";
if(isset($_REQUEST['q'])){
$q=$_REQUEST['q'];
$palabras=explode(" ",$_REQUEST['q']);
foreach($palabras as $palabra){
$where.=" AND (datoa LIKE '%".$palabra."%' OR nro_dato1 LIKE '%".$palabra."%' OR dato2 LIKE '%".$palabra."%') ";
}
}
_add("q",$q);
$sql="SELECT * FROM tabla1 WHERE ".$where." ORDER BY datoa";
$result=$BASE2->query($sql);
_add("datos",$result);
if(isset($_REQUEST['tpl'])){
_add("tpl",$_REQUEST['tpl']);
}
?>
MI HTML:
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
<ul class='listaBotones'>
<form class="buscador" method="get">
<div class="inpts">
<input type="hidden" value="buscador" name="mod"/>
{if isset($tpl)}<input type="hidden" value="{$tpl}" name="tpl"/>{/if}
<input class="txtinput" type="text" name="q" id="txtSearch" value="{if isset($q)}{$q}{/if}"/>
<input class="botonUI" type="submit" value="Buscar"/>
</div>
</form>
<table class="tbl" border="0" cellpadding="0" cellspacing="0">
<tr>
<th>CampoA</th>
<th>CampoA1</th>
<th>CampoA2</th>
<th>CampoA3</th>
<th>CampoA4</th>
</tr>
{foreach $datos as $dato}
<tr>
<td>{$dato.Datoa}</td>
<td>{$dato.Datoa1}</td>
<td>{$dato.Datoa2}</td>
<td>{$dato.Datoa3}</td>
<td>{$dato.Datoa4}</td>
</tr>
{/foreach}
</table>
Gracias!
Valora esta pregunta


0