diff --git a/order/select_driver.php b/order/select_driver.php
index faec17f58c0535053e5ddc766dbd25d708f78265..db891adb157f1f7b76bf4a408343747bf0027e11 100644
--- a/order/select_driver.php
+++ b/order/select_driver.php
@@ -70,7 +70,14 @@
 
 				function ShowRegDrv($con, $user_id)
 				{
-					$rdQuery = mysqli_query($con, "SELECT * FROM driver INNER JOIN user ON driver_id = user_id") or die(mysqli_error($con));
+					$point = $GLOBALS['ppoint'];
+					$dst = $GLOBALS['dest'];
+
+					$rdQuery = mysqli_query($con, "
+						SELECT DISTINCT * FROM (driver_prefloc INNER JOIN user ON driver_prefloc.driver_id = user.user_id)
+						INNER JOIN driver ON driver.driver_id = user.user_id
+						WHERE pref_loc = '$point' OR pref_loc = '$dst' 
+						") or die(mysqli_error($con));
 
 					while ($row = mysqli_fetch_assoc($rdQuery)) {
 						$driver_id = $row['driver_id'];