Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подставляем определенное значение в SQL запрос в зависмости от разрешения монитора (https://javascript.ru/forum/misc/27193-podstavlyaem-opredelennoe-znachenie-v-sql-zapros-v-zavismosti-ot-razresheniya-monitora.html)

MironM 05.04.2012 01:39

Подставляем определенное значение в SQL запрос в зависмости от разрешения монитора
 
Доброго времени.

Вопрос такой: каким образом можно подставить определенное значение в SQL запрос в зависимости от разрешения окна браузера посетителя?

Т.е если у посетителя к примеру разрешение 1300 пикселей в ширину, то в запрос подставляем значение "5", если более 1300px, то "10".

Все что удалось "накодить" это:

<?php
  	function resolution_function (){
	$resolution = "<script type='text/javascript'>document.write(document.body.offsetWidth);</script>";
	if ($resolution > 1300) return '5'; else return '10';
  	};

 	$resolution = resolution_function();
   	query_posts( array(
      'post_type' => 'post',

      'posts_per_page' => $resolution
 )
    ); ?>


Но такой фокус не прокатывает. И возвращается значение "10", даже вне зависимости от того, какое разрешение.

Есть какие-то варианты решения?

trikadin 05.04.2012 01:42

Если вы хотите сделать это в момент первоначальной загрузки страницы, то у вас ничего не выйдет. Вы можете послать разрешение экрана на сервер аяксом.

MironM 05.04.2012 01:46

Цитата:

Сообщение от trikadin (Сообщение 167173)
Вы можете послать разрешение экрана на сервер аяксом.

Аякс - темный лес для меня. Даже не имею представления как это сделать с помощью него.

Других вариантов нету?

trikadin 05.04.2012 02:03

Цитата:

Сообщение от MironM
Других вариантов нету?

Насколько я знаю, нет. Вообще, use google, возможно с каким-нибудь из заголовков это и приходит.

MironM 08.04.2012 18:58

300 рублей, тому кто поможет в решении этой задачи :-)

MironM 09.04.2012 21:54

Не актуально


Часовой пояс GMT +3, время: 04:32.