0
votes

Laravel PHP Trouver le numéro entre dans un étui de commutation

L'entrée utilisateur peut être deux valeurs, à partir de x à y Maintenant, je veux rechercher entre les entrées des utilisateurs.

Par exemple, l'entrée utilisateur sont les suivantes:

de 55 à 90

maintenant dans html Sélectionnez comme suit ceci: xxx

et dans le contrôleur: xxx par ceci Entrée de l'utilisateur, ma recherche ne renvoyez rien, à l'exception de ces utilisateurs qui possèdent des données telles que (5-50) ou (50-85) ou (85-110) si l'utilisateur soumettez la saisie avec (55-90), la recherche ne peut pas le trouver, en raison de Mon cas de commutation probablement, mais je me demande comment résoudre ce problème? Toute idée ou nouvelle logique à transmettre ceci?


EDIT: Ce cas sur la zone de la maison, l'utilisateur peut entrer le formulaire x mètre, sur y mètre, par exemple 55 mètres à 90 mètres, non? Maintenant, devant, j'ai une page de recherche, vous voyez une option de sélection, je souhaite rechercher une maison par exemple, de 5 à 50 mètres ou etc .. mais l'un des utilisateurs entré 55 à 90, mais la recherche par cette logique ne peut pas le trouver.


10 commentaires

Pourquoi avez-vous besoin d'un boîtier de commutation? Si vous voulez passer x et y manuellement? L'étui de commutation est pour des termes prédéfinis mais dans votre cas, ce n'est pas le cas.


"toute idée ou nouvelle logique à transmettre ceci?" - Je ne sais pas ce que vous essayez de demander US ici - ce que vous voulez réellement trouver et basé sur quoi , cette la définition devrait venir de vous en premier lieu?


Nous n'avons aucune idée de ce que mètrefrom et METERTO est censé être en premier lieu. Ajoutez une explication appropriée de ce que ce sont, et de ce que vous voulez trouver exactement en fonction de quoi. En ce moment, je suppose que vous pourriez peut-être rechercher des enregistrements qui ont un de ces propriétés dans la gamme de x à y, peut-être? Mais vous faites vraiment beaucoup trop de sens ici jusqu'à présent, de dire quelque chose de définitif.


À ma compréhension, 55 à 90, vous obtiendrez 2 et 3? est-ce?


@Zeroone exactement, ça devrait, mais rien ne reviendra


@ 04fs j'ai mis à jour mon message avec une nouvelle explication,


@RAHUL parce que j'utilise une option de sélection pour filtrer x de y, pas par l'entrée de l'utilisateur. Je change de vase en sélectionnant la valeur d'option


Même votre "explication" ajoutée ne fait pas vraiment plus de choses plus claires. "Je veux chercher la maison par exemple, de 5 à 50 mètres ou etc .. Mais l'un des utilisateurs entra 55 à 90, mais la recherche par cette logique ne peut pas le trouver." - Pourquoi devrait-il, en particulier pour cet exemple ? Il n'y a même pas un chevauchement partiel entre ces deux intervalles ici.


@ 04FS contrôleur logique n'est pas clair ou ce que j'essaie de faire?


Il n'est pas clair que les résultats que vous souhaitez réellement, en fonction de vos données d'entrée, et cela n'aide pas non plus, que vous allez "ou etc .." Dans votre description.


3 Réponses :


1
votes

Vous pouvez écrire de l'état, xxx

ou à basculer lui-même si aucune condition n'est remplie, xxx


1 commentaires

Qu'est-ce que x et y ici? Je ne passe pas le mètre au contrôleur, passe simplement la valeur de Select Option, 1 ou 2 ou 3,



1
votes

Ce cas sur le compteur de surface de la maison, l'utilisateur peut entrer le formulaire x mètre, sur y mètre, par exemple 55 mètres à 90 mètres, non? Maintenant, devant, j'ai une page de recherche, vous voyez une option de sélection, je souhaite rechercher une maison par exemple, de 5 à 50 mètres ou etc .. mais l'un des utilisateurs entré 55 à 90, mais la recherche par cette logique ne peut pas le trouver.

Je pense que vous n'avez pas besoin de l'option Sélectionner. Il suffit de saisir le champ X et Y. Il suffit d'interroger directement comme ci-dessous xxx

Il vous suffit de passer des paramètres x et y sur contrôleur

ou

Sauf si l'option SELECT est la option de sélection multiple

alors vous pouvez passer au contrôleur par exemple: Sélection = 2,3 // Supposons que la chaîne < p> Définir des tableaux dans le contrôleur xxx

puis dans la fonction Utilisez la collection à filtrer en fonction de la sélection d'entrée de sélection xxx


0 commentaires

1
votes

Il existe une solution si vous souhaitez toujours utiliser une option de sélection, vous pouvez utiliser deux options de sélection comme ci-dessous: xxx

maintenant pour trouver 55 à 90 vous devrait, Sélectionnez l'option 2 de MètreFrom Sélectionnez l'option 4 à partir de METERTO

et dans votre contrôleur: xxx

réellement vous ne faites pas Besoin d'utiliser Switch Case Dans ce cas !


0 commentaires