Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2004, 19:34
edwinmc
 
Fecha de Ingreso: octubre-2003
Mensajes: 152
Antigüedad: 20 años, 6 meses
Puntos: 2
Parece que lo estas viendo de otra forma, como estan hechas tus tablas?

Para busqueda por un foro unico
Código PHP:
$sql "SELECT * FROM tabla_mensajes WHERE idforo='$id_foro'"
donde:
$id_foro : es una variable enviada del formulario de busqueda
idforo : pertenece a la tabla mensajes y esta relacionada a tabla foros.

Para hacer busquedas por multiples foros

en el formulario tendrias que crear una lista de formularios

Código HTML:
<select name="listaforos[]" size="6" multiple="multiple">
<? 
//bucle de foros
 ?>
<option value="<?  //id de los foros
  ?>"><?  // valores de los foros
?></option>
            </select> 
y esto en el archivo de proceso php, solamente lo controloas con un bucle
Código PHP:
$tmp_sql="";
for(
$i=0;$i<count($listaforos)-1;$i++)
{
  
$tmp_sql.="idforo=".$listaforos[$i]." OR ";
}

$tmp_sql.=$listaforos[$i];

$sql "SELECT * FROM tabla_mensajes WHERE ".$tmp_sql
Al menos esa es la Idea

Espero que te sirvan

Última edición por edwinmc; 11/07/2004 a las 19:37