Operador Like %
Publicado por zendi (1058 intervenciones) el 28/05/2016 21:50:01
He creado este codigo:
para luego imprimir los resultados aqui:
pero no me trae el resultado.
si alguien puede ve el error le agradezco.
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
$sql = "SELECT
COUNT(*) AS total
FROM noticias
WHERE titulo
LIKE '%".$_GET['s']."%' or detalle
LIKE '%".$_GET['s']."%' or fecha_cadena
LIKE '%".$_GET['s']."%' ";
$res = @pg_query(Conectar::con(),$sql);
if ($req = @pg_fetch_array($res))
{
$total=$req["total"];
}
$resto = $total % 11;
$ultimo = $total-$resto;
//************************
if (isset($_GET["pos"]))
{
$inicio=$_GET["pos"];
}
else
{
$inicio=0;
}
$sql = "SELECT *
FROM noticias
WHERE titulo
LIKE '%".$_GET['s']."%' or detalle
LIKE '%".$_GET['s']."%' or fecha_cadena
LIKE '%".$_GET['s']."%'
limit 10 offset $inicio";
$req = @pg_query(Conectar::con(),$sql);
para luego imprimir los resultados aqui:
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
<table border="1" align="center" style="width:40%" style="height:50%">
<tr>
<td bgcolor="#66CCCC">
<div id="separador_post">
</div>
<div id="post">
<div id="titulo_post">
<div id="titulo"><?php echo $req[$i]["titulo"];?></div>
<div id="fecha"><?php echo $req["fecha_cadena"];?></div>
</div>
<div id="texto_post">
<?php echo ucwords(strtolower(str_replace("".$_GET["s"]."","<b>".$_GET["s"]."</b>",$req['fecha_cadena']))); ?>
<?php echo strtolower(str_replace("".$_GET["s"]."","<b>".$_GET["s"]."</b>",$req['detalle'])); ?>
<?php echo Conectar::corta_palabra($req[$i]['detalle'],200); ?>...
<div id="leer_mas">
<form name="formu" action="lea.php" method="get">
<div id="leer_mas">
<?php $texto=str_replace(" ","-",$req[$i]['detalle']); ?>
<?php $n = $req['id_noticia'];?>
<a href='lea.php?cod=<?php echo $n; ?>' style="background-color:#CCCC00">Leer más</a>
</div>
</form>
</div></td></tr>
</table>
si alguien puede ve el error le agradezco.
Valora esta pregunta


0