diff --git a/app/controllers/resources/booking.php b/app/controllers/resources/booking.php
index b342d30695ca7541f88227c18883c6ee6dc229c4..e0ebe28412e6b256d2ed1cfcfe1a72c510502034 100644
--- a/app/controllers/resources/booking.php
+++ b/app/controllers/resources/booking.php
@@ -1430,8 +1430,12 @@ class Resources_BookingController extends AuthenticatedController
             );
 
             if (!$errors && Request::isXhr()) {
+                $parameters = ['defaultDate'=> date('Y-m-d', $this->begin->getTimestamp())];
+                if (count($this->resources) === 1) {
+                    $parameters['resource_id'] = current($this->resources)->id;
+                }
                 $this->response->add_header('X-Dialog-Close', '1');
-                $this->response->add_header('X-Location', URLHelper::getURL('', ['defaultDate'=> date('Y-m-d', $this->begin->getTimestamp())]));
+                $this->response->add_header('X-Location', URLHelper::getURL('', $parameters));
                 $this->render_nothing();
             }