Foros del Web » Programando para Internet » PHP »

Campo de formulario "todos los tipos" php

Estas en el tema de Campo de formulario "todos los tipos" php en el foro de PHP en Foros del Web. Buenas A ver si alguien me puede ayudar. Lo agradeceria mucho. Estoy haciendo un buscador, i en el formulario tengo un select con un campo ...
  #1 (permalink)  
Antiguo 28/07/2014, 03:10
 
Fecha de Ingreso: julio-2014
Mensajes: 6
Antigüedad: 9 años, 9 meses
Puntos: 0
Campo de formulario "todos los tipos" php

Buenas

A ver si alguien me puede ayudar. Lo agradeceria mucho. Estoy haciendo un buscador, i en el formulario tengo un select con un campo con varias opciones, y una ( la opcion final ) que tendria que englobarlas todas, pero no se como hacerlo. ( La pagina esta hecha con php ).

<select name="zona" class="casella_cercador" id="select2">
<option>Centre</option>
<option>Creu Alta</option>
<option>Can Feu</option>
<option>Eixample</option>
<option>Renfe Sud</option>
<option>Can Llong</option>
<option value="">Todas las zonas</option>
</select>

Muchas gracias
  #2 (permalink)  
Antiguo 28/07/2014, 03:32
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Campo de formulario "todos los tipos" php

Está sección es para PHP y como mencionas que está echo en PHP lo que muestras es HTML, por lo que tienes que mostrarnos el código PHP para poder ayudarte.

Saludos.
  #3 (permalink)  
Antiguo 28/07/2014, 03:54
 
Fecha de Ingreso: julio-2014
Mensajes: 6
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Campo de formulario "todos los tipos" php

Ok, tienes razon, pero el codigo php es lo que no sé. Lo he intentado con un array, pero no me funciona. Quiero que al poner la opcion "todas las zonas", el buscador me devuelva todos los inmuebles de todas las zonas.

<select name="zona" class="casella_cercador" id="select2">
<option>Centre</option>
<option>Creu Alta</option>
<option>Can Feu</option>
<option>Eixample</option>
<option>Renfe Sud</option>
<option>Can Llong</option>
<option value="<?php $zona= array("Centre","Creu Alta");
echo $zona ?>">Todas las zonas</option>

</select>
  #4 (permalink)  
Antiguo 28/07/2014, 03:57
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Campo de formulario "todos los tipos" php

Muestranos como lo tienes echo, nosotros no realizamos los códigos echos solo ayudamos a mejorarlo.

Saludos.
  #5 (permalink)  
Antiguo 28/07/2014, 04:04
 
Fecha de Ingreso: julio-2014
Mensajes: 6
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Campo de formulario "todos los tipos" php

ok, no hace falta que me hagas el codigo, pero me puedes explicar como deberia hacerlo? un consejito me iria bien...
  #6 (permalink)  
Antiguo 28/07/2014, 04:51
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Campo de formulario "todos los tipos" php

lo mas fcil es que le asignes el valos que quieras, luego ccuando proceses los datos del formulario, antes de hacer la consulta, realizas un if y en funcion de ese if, realizas una consulta u otra.

ejemplo:
Código PHP:
Ver original
  1. <select name="zona" class="casella_cercador" id="select2">
  2. <option>Centre</option>
  3. <option>Creu Alta</option>
  4. <option>Can Feu</option>
  5. <option>Eixample</option>
  6. <option>Renfe Sud</option>
  7. <option>Can Llong</option>
  8. <option value="todos">Todas las zonas</option>
  9.  
  10. <?php
  11. if ($_POST['zona']=="todos") {
  12. //realizas la consulta sin filtrar los datos
  13. }else{
  14. //realizas la consulta filtrando
  15. }
  16.  
  17. ?>
  #7 (permalink)  
Antiguo 28/07/2014, 05:41
 
Fecha de Ingreso: julio-2014
Mensajes: 6
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Campo de formulario "todos los tipos" php

ei muchas gracias

Etiquetas: campo, formulario, select
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 10:44.