-2

我正在寻找一个简单的快速解决方案来使用 PHP 从基本的 HTML 菜单(用户选择)填充 URL 字段。

例如:www.123.com/test.php ?choice_1=USER_Input**t&choice_2=**USER_Input

所以我希望用用户选择填充这两个粗体字段,然后请求它。这是我在工作中被要求做的事情,我没有访问数据库的权限。我只能请求一个网页。

4

4 回答 4

0

urlencode数据。

$url = "http://example.com/test.php?choice_1=" . urlencode($input1) . "&choice_2=" . urlencode($input2)
于 2013-01-10T15:35:05.717 回答
0

快速指南:

<form action="index.php" method="get">
<input type="text" name="input1" id="input1"/>
<input type="text" name="input2" id="input2"/>
<input type="submit" value="Submit">
</form>

URL 看起来像这样:index.php?input1=VALUE&input2=VALUE.

于 2013-01-10T15:35:12.500 回答
0

描述这个 HTML 菜单,它是一个 javascript 菜单还是一个带有链接的纯 HTML 菜单?JavaScript 菜单更灵活,可以让您选择多个选项。就我个人而言,我只会使用 HTML 表单并发布它。然后你可以做

header('Location: http://www.example.com/test.php?choice1=' . $POST['one'] . '&choice2=' . $POST['two']);
于 2013-01-10T15:36:40.613 回答
0
$url = 'http://123.com/test.php?';
$parts = array();
$request = array(
    'input_1' => $_POST['input_1'],
    'input_2' => $_POST['input_2'],
    'input_3' => $_POST['input_3'],
);
foreach ($request as $key => $value) {
    $parts[] = "{$key}={$value}";
}
$url .= implode('&', $parts);
于 2013-01-10T15:36:59.500 回答