2013-11-23 3 views
0

Название немного более расплывчато, чем задача, которую я пытаюсь выполнить, поэтому я собираюсь объяснить это как можно яснее.Вставка вывода JavaScript в базу данных с помощью PHP

То, что я пытаюсь сделать, - это запустить команду JavaScript в скрипте PHP, однако, похоже, что JavaScript выполняется только после завершения PHP, что означает, что он в основном ничего не делает. Еще одна мысль, которую я имел, это заголовок - это тип изображения (JPEG), и я не совсем уверен, повлияет ли это на это, но похоже, что это может произойти с момента запуска PHP.

Вот JavaScript, встроенный в PHP;

Function GetResolution(){ 
    Echo '<script>document.write(screen.width + " x " + screen.height)</script>'; 
} 

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

Header('Content-Type: image/jpeg'); 

Любая помощь очень ценится, спасибо.

ответ

3

PHP-код выполняется на сервере. Javascript выполняется на клиенте. Это означает, что PHP только повторяет сценарий для клиента (но никогда не выполнит его). Если вам нужно сохранить в базе данных результат выполнения данного javascript, вам нужно сделать для него вызов AJAX.

Кроме того, я не вижу, где в вашем коде происходит «вставка вывода в базу данных».

+0

Ну, вот что я имел ввиду смутно. Мне нужно поставить вывод разрешения JavaScript в базу данных, и я не знал, как это объяснить, lol. – user2943677

+0

Хорошо, так что именно вы хотели бы сохранить? размер отображаемого изображения? – Augusto

+0

Сортировка, мне нужно как разрешение страницы, так и визуализированное изображение (которое я использую для обновления в зависимости от изменений, внесенных на веб-страницу), но спасибо, работает вызов AJAX. – user2943677

Смежные вопросы