Передача параметра URL на страницу в javascript и php - PullRequest
1 голос
/ 19 декабря 2011

Мне нужна помощь, это то, что я на самом деле пытаюсь сделать.У меня есть два файла.«index.php» и «realtime.php» index.php отображает новости из конкретной страны по параметру url «country_code», а realtime.php обновляет список новостей каждые 2 секунды.я хочу, чтобы realtime.php получал текущий параметр url для index.php, чтобы он мог обновлять новости только из этой конкретной страны по параметру url.Мне действительно нужна эта помощь.Еще раз спасибо

скрипт для index.php

<script type="text/javascript">
$(document).ready(function () {
$.arte({'ajax_url': '../realtime.php?lastid='+$('.postitem:first').attr('id'), 'on_success': update_field, 'time': 1000}).start();
function update_field(data)
{
    $("#realtimeupdate").html(data);
}
});

и скрипт для realtime.php

<?php

include"customDB.php";
$lastid = $_REQUEST['lastid'];
$query = 'SELECT count(*) as newpost FROM wp_posts WHERE country_code = "XXXXX" AND    post_id > "'.$lastid.'"';
$result = mysql_query($query);
$rec = mysql_fetch_object($result);
if($rec->newpost){ ?>
<a href="" id="newpostlink">(<?php echo $rec->newpost; ?>) new posts</a>
<script type="text/javascript">document.title = '(<?php echo $rec->newpost; ?>) new  posts'</script>
<?php } ?>

1 Ответ

0 голосов
/ 19 декабря 2011

Насколько я понимаю этот вопрос, вам нужны две вещи:

  1. Мод переписать, чтобы передать переменную URL в ваш скрипт
  2. Фрагмент для получения переменной

Итак, это довольно просто. Сначала вы пишете что-то вроде этого:

RewriteEngine on
RewriteRule ^index\.php?country_code=(.*)$ realtime.php?country_code=$1

И в вашем realtime.php вы можете использовать $_GET['country_code'] для использования вашего параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...