Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2011, 16:23
xXeltommyXx
 
Fecha de Ingreso: diciembre-2010
Mensajes: 28
Antigüedad: 14 años
Puntos: 1
Pregunta Estoy creando un foro con sistemas de usuarios. pero me arroja un error.

ola, este es mi codigo:
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"

Como podran ver, lo que quiero hacer es que si existe 'buscar' en la url de la pagina (metodo GET) que busque el la base de datos lo que quiero, pero si esta vacio, no busque y arroje todos los resultados, si en la url esta:
"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:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\localhost\www\Index.php on line 302
lo raro es que no existe esa linea, tal ves no cerre un if, aqui esta mi codigo completo:

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); 
      
?>
si estoy muy idiota, no se enojen, ya me la parti con esto muchas veces, perdonenme pero tengo solamente 14 años y mi foro tiene sistema de usuarios y me revolvio un poco, ya me canse como para checar el codigo, pero no lo quiero dejar para mañana