Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php变量不打印任何值_Php - Fatal编程技术网

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

我用PHP写:

$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编写,它就起作用了……我不明白为什么