Código PHP:
$limit = 2;
// si no esta la pagina en get
if (isset($_GET["pag"])) {
$pag = (int) $_GET["pag"];
} else {
$pag = "1";
}
$offset = ($pag-1) * $limit;
if (isset($_GET["buscar"])) {
$buscatema = $_GET["buscar"];
$sql = "SELECT SQL_CALC_FOUND_ROWS ID, nombre, apellido, tema FROM foro where campo LIKE '$buscatema' LIMIT $offset, $limit";
} else {
$sql = "SELECT SQL_CALC_FOUND_ROWS ID, nombre, apellido, tema FROM foro LIMIT $offset, $limit";
}
"index.php" me arroja los resultados, si esta como
"index.php?buscar=s" me deberia arrojar los campos que tengan la letra s, pero no me arroja nada, y encima me dice este error
Código:
lo raro es que no existe esa linea, tal ves no cerre un if, aqui esta mi codigo completo:Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\localhost\www\Index.php on line 302
Código PHP:
<table bgcolor="#00ff00" cellpadding="0" cellspacing="0" border="2" bordercolor="#F5D0A9" style="Overflow: hiddden;" width="95%"><tr class="tablatemas"><td width="25%">Nombre</td><td width="75%">Tema</td></tr>
<?php
include("censorado");
$link=mysql_connect(censorado);
mysql_select_db(censorado);
// maximo por pagina
$limit = 2;
// pagina pedida
if (isset($_GET["pag"])) {
$pag = (int) $_GET["pag"];
} else {
$pag = "1";
}
$offset = ($pag-1) * $limit;
if (isset($_GET["buscar"])) {
$buscatema = $_GET["buscar"];
$sql = "SELECT SQL_CALC_FOUND_ROWS ID, nombre, apellido, tema FROM foro where like campo '$buscatema' LIMIT $offset, $limit";
} else {
$sql = "SELECT SQL_CALC_FOUND_ROWS ID, nombre, apellido, tema FROM foro LIMIT $offset, $limit";
}
$sqlTotal = "SELECT FOUND_ROWS() as total";
$rs = mysql_query($sql);
$rsTotal = mysql_query($sqlTotal);
$rowTotal = mysql_fetch_assoc($rsTotal);
// Total de registros sin limit
$total = $rowTotal["total"];
while ($row = mysql_fetch_assoc($rs))
{
echo "<tr class=\"temas\"><td width=\"25%\">" ;
echo $row["nombre"];
echo "</td><td width=\"75%\"><a href=\"ver.php?id=";
echo $row["ID"];
echo "\">";
echo $row["tema"];
echo "</a></td></tr>";
}
?>
</table>
<div style="overflow: scroll; width: 200px;">
<?php
$totalPag = ceil($total/$limit);
$links = array();
for( $i=1; $i<=$totalPag ; $i++)
{
$links[] = "<a href=\"?pag=$i\">$i</a>";
}
echo implode("-", $links);
?>