Foros del Web » Programando para Internet » PHP »

Frmulario de busqueda. Pagina de resultados

Estas en el tema de Frmulario de busqueda. Pagina de resultados en el foro de PHP en Foros del Web. Hola de nuevo Tengo otro psroblemilla de los tantos.... EN el formulario de busqueda tengo varios campos. Uno de ellos contiene 3 valores de lista: ...
  #1 (permalink)  
Antiguo 03/06/2009, 10:39
 
Fecha de Ingreso: marzo-2004
Mensajes: 109
Antigüedad: 15 años, 10 meses
Puntos: 1
Frmulario de busqueda. Pagina de resultados

Hola de nuevo

Tengo otro psroblemilla de los tantos....

EN el formulario de busqueda tengo varios campos.
Uno de ellos contiene 3 valores de lista:
1 - Ambos
2 - Valor 1
3 - Valor2

Pues, quiero conseguir que cuando el usuario eliga "1-Ambos" ---- > en la pagina de los resultados se impriman "Valor 1" y "Valor 2".

Soy principiante en PHP.
En ASP usaba cadenas:

Código:
<%
Dim var
var = Request.QueryString("Valor") 
 If var = "Ambos" Then
  cadena = ""
Else
cadena = " AND (Valor like '" & var & "')" 
End If
%>
<%
rs.Source = "SELECT Campo1, Campo2, Campo3 FROM Tabla  WHERE " & cadena & " ORDER BY Fecha DESC"
¿Existe algo parecido en PHP?
__________________
Gracias
  #2 (permalink)  
Antiguo 03/06/2009, 11:21
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 16 años, 3 meses
Puntos: 41
Respuesta: Frmulario de busqueda. Pagina de resultados

Hola anushka:
Para recoger los valores enviados por url como Request.QueryString("Valor"), en PHP utilizas $_GET['valor'].

Lo de la cadena quedaría igual (sólo recordando que las variables empiezan por $ y que el operador para concatenar es el punto y no el ampersand).
  #3 (permalink)  
Antiguo 04/06/2009, 05:09
 
Fecha de Ingreso: marzo-2004
Mensajes: 109
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Frmulario de busqueda. Pagina de resultados

Muchas gracias.
Ya está resuelto.
__________________
Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.