Передайте переменную javascript в php на странице, сгенерированной javascript - PullRequest
1 голос
/ 20 февраля 2011

Я пытаюсь передать переменную javascript в php, но на новой странице я получил только «Массив».Где я ошибся?

<script>
new_window.document.write("<title>".concat(x,"</title>","<?PHP
    $rst = mysql_connect("127.0.0.1","root","12345");
    $a =$_SERVER['PHP_SELF'];
    preg_match_all('/<title>(.*?)<\/title>/',$a, $match);

    $script = $match[0];  
    echo $script;

    echo "<br />";

    if (!$rst){
    echo( "<p>Unable to connect to database manager.</p>");
        die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("oprema", $rst);

    $result = mysql_query("SELECT * FROM oprema WHERE mreznomesto='$script'");

    while($row = mysql_fetch_array($result)) {
        print( $row['mreznomesto'] . " " . $row['serijskibroj']);
        echo "<br />";
    }

?>"));
</script>

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

1 Ответ

0 голосов
/ 20 февраля 2011

$matches - многомерный массив. Попробуйте

$script = $match[0][0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...