<html>
<form action="http://..../abc.php" method="get">
<input name="id" type="text" />
<input name="name" type="text"/>
<input type="submit" value="press" />
</form>
</html>
但我已经有了这样的价值
<?php
$id="123";
$name="blahblah";
?>
现在我需要在不使用form的情况下向http://..../abc.php发送值。当2值发送到abc.php链接时,它会显示一个值确定。现在我必须收集“确定“来自abc.php的消息并打印在我当前页面上。 我需要自动执行代码。当用户进入页面时,这些值会自动发送到url.So我不能使用form或href。因为form和href需要额外的一次点击。
他们有什么善良的心能帮助我解决这个问题?
答案 0 :(得分:4)
您可以使用超链接通过GET传递值:
<a href='abc.php?id=123&name=blahblah' />
print_r($_GET)
会为您提供值,或者您可以在$_GET['id']
abc.php
等
根据您的需要,其他方法包括使用AJAX异步POST / GET请求,或使用include / require引入abc.php,如果它只包含特定的函数.eg:
$id="123";
$name="blahblah";
require('abc.php');
答案 1 :(得分:2)
<?php
$base = 'http://example.com/abc.php';
$id="123";
$name="blahblah";
$data = array(
'id' => $id,
'name' => $name,
);
$url = $base . '?' . http_build_query($data);
header("Location: $url");
exit;
答案 2 :(得分:0)
你可以这样做:
$id="123";
$name="blahblah";
echo "<a href = 'http://foo.com/abc.php?id=$id&name=$name'> link </a>";