Php变量不打印任何值
我用PHP写:Php变量不打印任何值,php,Php,我用PHP写: $link = "<a href='/?s=cqs3&importo_desiderato=5000&categoria_cqs='. $cat .'>5.000€</a>"; $link=”“; 但是“$cat”的值没有显示任何内容。 有什么建议吗 考虑一下,如果我用HTML编写: 错误在引号中,您的行应该如下所示: $link = '<a href="/?s=cqs3&importo_d
$link = "<a href='/?s=cqs3&importo_desiderato=5000&categoria_cqs='. $cat .'>5.000€</a>";
$link=”“;
但是“$cat”的值没有显示任何内容。
有什么建议吗
考虑一下,如果我用HTML编写:
错误在引号中,您的行应该如下所示:
$link = '<a href="/?s=cqs3&importo_desiderato=5000&categoria_cqs='. $cat .'">5.000€</a>';
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$cat = 'Pathname';
$link = "https://yourwebsite.com/?s=cqs3&importo_desiderato=5000&categoria_cqs=' . $cat . '";
?>
<a href="<?php echo $link; ?>">5.000€</a>
</body>
</html>
<?php
$cat = $_GET['categoria_cqs'];//(to get the value from the session)
$link = "<a href='/?s=cqs3&importo_desiderato=5000&categoria_cqs=$cat'>5.000€</a>";
?>
$link='';
请记住,字符串必须用与打开时相同的引号关闭
此外,请记住,字符“”和“”本身可以“转义”。我不知道您的真正目的是什么,是否直接在PHP中创建,但下面的代码可能会帮助您,我创建了一个变量,它将存储网站URL,并将
$cat
变量作为参数传递,为了查看结果,我使用了
如果只想在PHP中获得结果,请使用以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$cat = 'Pathname';
$link = "<a href='/?s=cqs3&importo_desiderato=5000&categoria_cqs=" . $cat . "'>5.000€</a>";
echo $link;
?>
</body>
</html>
文件
编辑
你说你的代码只使用HTML而不是PHP。嗯,我一直在这里分析它,我看到这是因为文件在一个目录中,对吗?PHP不理解URL来自这个目录,至少对我来说,除了引号之外,错误是这个
请尝试下面的代码,我相信它可以在PHP和HTML中工作
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$cat = $_GET['categoria_cqs'];
$link = '<a href="/?s=cqs3&importo_desiderato=5000&categoria_cqs=' . $cat . '">5.000€</a>';
echo $link;
?>
<a href="/?s=cqs3&importo_desiderato=5000&categoria_cqs=<?php echo $cat; ?>">5.000€</a>
</body>
</html>
文件
我是这样解决的:
$link = '<a href="/?s=cqs3&importo_desiderato=5000&categoria_cqs='. $cat .'">5.000€</a>';
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$cat = 'Pathname';
$link = "https://yourwebsite.com/?s=cqs3&importo_desiderato=5000&categoria_cqs=' . $cat . '";
?>
<a href="<?php echo $link; ?>">5.000€</a>
</body>
</html>
<?php
$cat = $_GET['categoria_cqs'];//(to get the value from the session)
$link = "<a href='/?s=cqs3&importo_desiderato=5000&categoria_cqs=$cat'>5.000€</a>";
?>
我仍然无法理解为什么我必须再次获得它(在HTML中,它在没有它的情况下工作),但这很好。谢谢你的帮助 你有错误的引用。
我不能在变量中使用“可能有帮助:。实际上甚至是”echo“我不能用。它在一个PHP文件中,有几个我从PHP页面调用的变量。很可能这个变量没有存储,但是如果我像这样直接用HTML编写,它会工作。。。我无法理解为什么在您的PHP文件中,尝试更改'$猫
到“$cat.”
不起作用:-(有什么问题吗?问题是,只有当我用PHP$link=“”)编写链接时,变量才为空;但如果我像这样直接用HTML编写,它就起作用了……我不明白为什么