0

所以在我的主页上我有

<?php
require_once('config.inc.php');
require_once($rootdir . $dirsubfolder . 'navbar.php');
?>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?libraries=geometry&sensor=true"></script>

<script src="php/findme.php"></script>

<div class="hero hero-unit" style="padding: 0; padding-top: 3%;">
    <div id="search" class='input-append'><input id="setNewDistance" class="span3" type="text" placeholder="Set Distance In Meters">
        <button class='btn btn-info' id="changeDistance" type="submit">Search
        </button></div>
        <p class='alert-info' id="stopsfoundtext"></p>

    <div id="gmaps"></div>
</div>

<?php
require_once($rootdir . $dirsubfolder . 'footer.php');
?>

然后在 Findme.php 我有

<?php

/* Include neccesary files */
require_once('config.inc.php');
$gPlantSite = $_GET['plantsite'];
/* Connect to Database */

$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_BASE);

/* Prepare Database statement */

if ($stmt = $mysqli -> prepare("SELECT route_id, Latitude, Longitude, Title, Weekday_Day, Weekend_Day, ADO_Day, Weekday_Night,
    Weekend_Night, ADO_Night, Direction_Of_Bus, 
    What_Shift FROM Routes WHERE Plant_Site = ?")) {
/* Bind param to search for */

 $stmt -> bind_param('s', $gPlantSite);

/* Execute and hope it works */

$stmt -> execute();


/* Bind the results to variables */

$stmt -> bind_result($gRoute_Id, $gLatitude, $gLongitude, $gTitle, $gWeekdayDay, $gWeekendDay, $ADODay,
$WeekdayNight, $WeekendNight, $ADONight, $gDirectionOfBus, $gwhatShift);

/* Leave connection open so that it may be queryd on the client side */

include "../js/findme.js.php";

}

?>

但它似乎仍然没有从 php 文件中获取 $_GET,任何人都知道我在这里没有想法

我只需要它来获得我尝试使用发布的想法作为答案的 $_GET ,但这似乎对我不起作用。

4

1 回答 1

1

你可以在这个文件中包含你的 js.php 文件。

如果你这样做:

// .. other code ..
$stmt->bind_param('s', $gPlantSite); // at the bottom..

include "js.php"; // at the end of the file 

那么您也将可以访问此文件中的 $_GET 。

编辑

目前它不会像你想要的那样工作:

<script src="php/findme.php"></script>

这意味着您将执行 findme.php 脚本,但您没有在此处提供任何查询字符串,因此 $_GET 将始终为空。

要通过 $_GET 提供任何内容,您需要像这样向脚本标签提供:

<script src="php/findme.php?plantsite=something"></script>

然后 $_GET['plantsite'] 将在 Findme.php 中填充值 'something'。

当您在 Findme.php 中包含 findme.js.php 文件时,该脚本也将填充 $_GET。希望这可以帮助 :)

于 2013-03-08T23:12:08.223 回答