php <a>标签传递参数问题
如:有一个id=5
怎么用<a href=deal.php></a>传递该id值到deal.php页面,
deal.php该怎么写? 展开
写法如下:
<a href='deal.php?id=5' >
在deal.php里面:
用$_GET['id']来获取
<?php
$result = $_GET["id"];
echo $result;
?>
PHP,是英文超文本预处理语言Hypertext Preprocessor的递归缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。可以生成Forms,ComboBoxes,Grid,Menus等的组件,并支持将数据转为XML/JSON格式。
PHP类中,可能有多个属性参数。当使用new创建一个对象的时候,可能需要完成初始化操作,需要从外边传递参数进来。
PHP通过引用传递参数用法的示例:
<?php
function add_some_extra(&$string) // 引入变量,使用同一个存储地址
{
$string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, and something extra.'
?>
输出:
This is a string, and something extra.
如果没有这个&符号,
<?php
function add_some_extra($string)
{
$string .= 'and something extra.';
}
$str = 'This is a string, ';
add_some_extra($str);
echo $str; // outputs 'This is a string, '
?>
输出:
This is a string,
url参数应该这样写:
<?php
$query = array(
'id' => '7876',
'name' => '哈哈哈哈' // 加一个中文参数的示例
);
$url = 'deal.php?' . http_build_query($query); // 这样可以自动转义url不允许的字符
?>
<a href="<?php echo $url; ?>"></a>
接收参数的页面:
<?php
$id = $name = null;
if isset($_GET['id'])
$id = $_GET['id'];
if isset($_GET['name'])
$name = $_GET['name'];
deal.php该怎么写?
接收用
<?php
$result = $_GET["id"];
echo $result;
<?php
echo $_GET['id'];
?>