Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Multiple Search Criteria requerrido

Estas en el tema de Multiple Search Criteria requerrido en el foro de WordPress en Foros del Web. hola gente, como estan? bueno, voy directo al grano con mi problema. Necesito hacer funcionar este SEARCH para un cliente. lo que quieren ellos es ...
  #1 (permalink)  
Antiguo 21/02/2012, 11:28
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Multiple Search Criteria requerrido

hola gente, como estan?

bueno, voy directo al grano con mi problema.

Necesito hacer funcionar este SEARCH para un cliente. lo que quieren ellos es que un paciente X pueda entrar al sitio, ingresar su nombre de usuario, y un codigo, y al pressionar SEARCH, busque y muestre el resultado que dirá si sus estudios estan listos para ser retirados o no...


pense en la forma de solucionarlo con wordpress era hacer un post con el titulo del post siendo el nombre del usuario, y 2 campos personalizados, el primero seria de un codigo de dos numeros, y el segundo, el resto del codigo...

y la manera que el paciente retire su informacion seria mediante un buscador avanzado...

va todo casi bien utilizando el WP Custom Fields Search.. pero cuando no relleno algun campo, IGUAL me da resultado... me interesa que sea OBLIGATORIO los tres campos, de lo contrario, no mostrar nada..

pense que esta forma seria mas facil y practica para las secretarias del local cargar los datos... envez de que tengan que registrarse y todo eso...

el ejemplo esta aqui:

http://instituto-gamma.com.ar/retirar-estudios

ignoren el background image, la puse porque necesito simular el recibo y no me di tiempo de acomodar el buscador todavia.

se entiende o no?

nose si es posible hacer que NO me den resultados el buscador a menos que los tres campos esten completos y ademas EXISTAN en la base de datos.

espero la respuesta de alguien que pueda ayudar que ya casi termino este proyecto y seria una pena tirar el trabajo que hice hasta ahora y tener que recurrir a otra manera.


EDIT: el código que utilizo en el php del page para el buscador es este:
Código:
<form method="get" class="custom_search widget custom_search_custom_fields__search" action="http://www.instituto-gamma.com.ar">
<input type="hidden" name="search-class" value="DB_CustomSearch_Widget-db_customsearch_widget"><input type="hidden" name="widget_number" value="preset-default">		<div class="searchform-params">
<div class="TextField1"><div class="searchform-param"><label class="searchform-label">Paciente</label><span class="searchform-input-wrapper"><input name="cs-Paciente-0" value=""></span></div></div>
<div class="TextField2"><div class="searchform-param"><label class="searchform-label">Código 1</label><span class="searchform-input-wrapper"><input name="cs-Código1-1" value=""></span></div></div>
<div class="TextField2"><div class="searchform-param"><label class="searchform-label">Código 2</label><span class="searchform-input-wrapper"><input name="cs-Código2-2" value=""></span></div></div>
</div>
<div class="searchform-controls">

<input type="submit" name="search" value="Search">
</div>
</form>
</div>
  #2 (permalink)  
Antiguo 22/02/2012, 11:19
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Multiple Search Criteria requerrido

en realidad el problema es que me gustaría que NO se pueda dejar campos en blanco, vacios... porque el resto esta andando bien..

si dejo un espacio en blacno, pero el nombre de usuario correcto, me da el resultado, quiero que se comunique que TODOS los campos deben estar completos para poder realizar la busqueda correctamente.
  #3 (permalink)  
Antiguo 28/02/2012, 09:22
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Multiple Search Criteria requerrido

la busqueda anda perfecta.. el unico problema es que me da resultados aunque yo no rellene ningun campo.. y tambien me da resultados aunque solo rellene 1 de los 3 campos...
  #4 (permalink)  
Antiguo 28/02/2012, 09:55
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: Multiple Search Criteria requerrido

No puedo comprobar el ejemplo, hago una búsqueda pero me manda al home de nuevo.

Creo que intentaría utilizar jQuery para forzar a que todos los campos sean completados antes de enviar la búsqueda. Aquí hay algunos tutoriales que incluso hablan de como integrarlo al sistema de comentarios.

http://speckyboy.com/2009/12/17/10-u...d-tutorials-2/
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #5 (permalink)  
Antiguo 28/02/2012, 11:08
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Multiple Search Criteria requerrido

perdon, tenia un index.html temporal que molestaba al buscador. no quiero utilizar jquery porque ya tuve problemas una vez con wordpress y jquery, pero quizas tenga que hacerlo de todos modos..

estoy utilizando un plugin custom field search para intentar solucionar este tema. pero bueno, como mencionado arriba, el problema es ese..

ahora pego una leida a los tutoriales esos y veo si me sirve. muchas gracias.

Última edición por ideasquefuncionan; 28/02/2012 a las 11:17
  #6 (permalink)  
Antiguo 28/02/2012, 12:22
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Multiple Search Criteria requerrido

mira, este es el codigo con el que estoy trabajando el formulario luego de leer el tutorial.

la verdad, que estoy probando y errando mal. no se tanto php como para adaptar correctamente esos codigos a mi sitio wordpress.

si alguien los puede ver y darme una mano , ojala que si porque este proyecto ya lo quiero cerrar, me vuelve loco esto.

Código:
<form method="get" class="custom_search widget custom_search_custom_fields__search" action="http://www.instituto-gamma.com.ar">
<input type="hidden" name="search-class" value="DB_CustomSearch_Widget-db_customsearch_widget">
<input type="hidden" name="widget_number" value="preset-default">
<div class="searchform-params">

<div class="TextField"><div class="searchform-param">
<label class="searchform-label">Paciente</label><span class="searchform-input-wrapper">
<input name="cs-post_title-0" value="" validation="required"></span></div></div>

<div class="TextField"><div class="searchform-param">
<label class="searchform-label">C&oacute;digo 1</label><span class="searchform-input-wrapper">
<input name="cs-Código1-1" value="" validation="required"></span></div></div>

<div class="TextField"><div class="searchform-param">
<label class="searchform-label">C&oacute;digo 2</label><span class="searchform-input-wrapper">
<input name="cs-Código2-2" value="" validation="required"></span></div></div>
</div>
<div class="searchform-controls">

<input type="submit" name="search" value="Search">
</div>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="http://instituto-gamma.com.ar/wp-content/themes/twentyten/jquery.validation.js"></script>
<script>
                    var demoForm = $("#demo-form");
                    demoForm.validation();
                    demoForm.submit(function(e) {

                        $("#valid-form").remove();
                        if(demoForm.validate()) {
                            demoForm.append("<strong id='valid-form'>Form is valid!</strong>");
                        }
                        e.preventDefault();
                    });
                </script>


la entrada contiene la siguiente informacion:
usuario: consultora ide
codigo 1: 01
codigo 2: 1234567

pero por el momento, con este ultimo codigo, no hay resultado de la busqueda..
  #7 (permalink)  
Antiguo 28/02/2012, 12:28
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: Multiple Search Criteria requerrido

El form no tiene id, y al plugin validation le estás pasando un id #demo-form que no existe. Tenés la documentación del plugin? Leiste al respecto o estás copiando y pegando código sin mayor análisis?
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP
  #8 (permalink)  
Antiguo 28/02/2012, 12:34
 
Fecha de Ingreso: agosto-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Multiple Search Criteria requerrido

lo lei completo y dos, tres veces. pero no soy desarrollador php. entonces no entendi mucho :(
lo que yo suelo hacer es adaptar codigos php ya creados a mis sitios, sin modificarl al codigo php original.

EDIT: perdon, vi que hay mas de 1 tutorial! asi que voy a seguir probando una vez que lea bien los otros, por las dudas. gracias.

basicamente vi la fuente del sitio que mandaste y saque de alli el html del formulario DEMO que tienen.. y lo compare con el html del formulario que yo habia armado en base al plugin del custom search fields de wordpress..

el plugin lo que hace es que cada input busque determinada categoria unicamente.


lo ultimo que probe es:
Código:
<form method="get" class="custom_search widget custom_search_custom_fields__search" action="http://www.instituto-gamma.com.ar" id="#demo-form">
<input type="hidden" name="search-class" value="DB_CustomSearch_Widget-db_customsearch_widget">
<input type="hidden" name="widget_number" value="preset-default">
<div class="searchform-params">

<div class="TextField"><div class="searchform-param">
<label class="searchform-label">Paciente</label><span class="searchform-input-wrapper">
<input name="cs-post_title-0" value="" validation="required"></span></div></div>

<div class="TextField"><div class="searchform-param">
<label class="searchform-label">C&oacute;digo 1</label><span class="searchform-input-wrapper">
<input name="cs-Código1-1" value="" validation="required"></span></div></div>

<div class="TextField"><div class="searchform-param">
<label class="searchform-label">C&oacute;digo 2</label><span class="searchform-input-wrapper">
<input name="cs-Código2-2" value="" validation="required"></span></div></div>
</div>
<div class="searchform-controls">

<input type="submit" name="search" value="Search">
</div>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="http://instituto-gamma.com.ar/wp-content/themes/twentyten/jquery.validation.js"></script>
<script>
                    var demoForm = $("#demo-form");
                    demoForm.validation();
                    demoForm.submit(function(e) {

                        $("#valid-form").remove();
                        if(demoForm.validate()) {
                            demoForm.append("<strong id='valid-form'>Form is valid!</strong>");
                        }
                        e.preventDefault();
                    });
                </script>

Última edición por ideasquefuncionan; 28/02/2012 a las 22:25

Etiquetas: criteria, post, search
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:07.