Código PHP:
if($_POST['foro']==1){
//busco en los post y respuestas del foro 1
}elseif($_POST['foro']==2){
//busco en los post y respuestas del foro 2
}
Salu2
| |||
Parece que lo estas viendo de otra forma, como estan hechas tus tablas? Para busqueda por un foro unico Código PHP: $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> Código PHP: Espero que te sirvan Última edición por edwinmc; 11/07/2004 a las 19:37 |
| ||||
Mas o menos Mas o menos entendi lo que me explicas. La duda que me queda es la siguiente, cuando dices esto: Cita: a que te refieres a esta parte://bluce de foros Código PHP: Pues mis tablas estan hechas de la siguiente forma: CategoriaForo: idcat(llave) Foro: idforo (llave), idcat(llave foranea) Preguntas: idpregunta(llave), idforo(llave foranea), idcat(llave foranea) Respuestas: idrespuesta(llave), idpregunta(llave foranea), idforo(llave foranea), idcat(llave foranea) así puedo ir sabiendo a que categoria y foro pertenecen las preguntas y respuestas. Salu2
__________________ Ing. Reynier Pérez Mira |
| ||||
estas repitiendo campos sin necesidad. Si Un foro pertenece a una cierta categoría, y una pregunta corresponde a cierto foro, entonces no es necesario que las preguntas tengan un id de categoria ya que va implicito en el id de foro. Asi mismo las respuestas, las respuestas solo necesitan el idpregunta, por que sabiendo a que pregunta corresponden, ya sabes a que foro y a que categoria. un saludo |
| |||
Bucle de foros significa que haras una consulta y imprimiras todos los resultados pertenecientes a los foros. _______________ Utiliza una seleccion multiple para que no redundes en campos. sql = "SELECT * FROM tabla_categorias,tabla_foros,tabla_mensajes WHERE tabla_categorias.cate_id=tabla_foros=cate_id AND tabla_foros.foro_id = tabla_mensajes.foro_id"; Asi podras saber a que foro y categoria pertenece el foro. |