Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/03/2006, 09:51
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta REGEXP '$_POST[txproveedor]'

lo que trato se saber es si es totalmente correcto
usar la exprecion ID_PROVEEDOR REGEXP '$_POST[txproveedor]'
lo que busco es que si recibe un valor digamos del 1....n
busque el id del proveedor y si recibe un '(.)' segun por lo que entendi
aqui http://www.webtaller.com/manual-mysq...-regulares.php

puede buscar El caracter punto ( . ) coincide con cualquier caracter.
y tome eso como referencia, como diciendo que seleccione todos los id de los
proveedores pero bueno es algo que se me ocurrio pero no se si es totalmente correcto.

y encuanto a cuantos selectes pondre pues namas serian 2
1 donde estan los proveedores
1 donde estan los departamentos
1 campo de fecha

pero como dice cluster si pongo despues un 'and' y la condicion
creo que no es muy acto

saludos esperos sus comentarios
y gracias cluster por los comentarios

saludos




Cita:
Iniciado por Cluster
Pero que tantas opciones vas a poner? .. Si tus "opciones" son N y fijas .. el "trabajo" lo harás una vez (esos if() o switch() ..) puedes optimizar algo la sentencia SQL usando variables y concatenando (como para no repetir las partes de tu cadena (string) que es tu sentencia SQL lo menos posible ante eventuales mantenciones de ese código o modificaciones).



pero si tu antes de eso haces
AND ....
es decir . .fuerzas "y" tal condicion .. no te servirá en principio para tu propósito. Además que NO es nada seguro que uses SQL en tus "<select>" .. o mejor dicho que vengan esas posibles sentencias SQL desde un formulario en forma externa .. imagina que por el mismo método que tu usas cierta sentencia SQL .. o te "inyecto" otra sentencia SQL con otros fines (maliciosos!).

Por eso, usar ese "IF()" o juego de "switch()" creo que al menos en este caso es lo más seguro en principio para "lanzar" o "incrustrar" la parte de la sentencia SQL que corresponda según tu fin ..

Un saludo,
__________________
gerardo

Última edición por chalchis; 17/03/2006 a las 09:59