提问人:Asm1990 提问时间:2/28/2023 最后编辑:ADysonAsm1990 更新时间:2/28/2023 访问量:50
如何在 href 参数中传递值?如果值为空,我需要将该值设置为零?
How do pass value in href parameters? If value is null i need to set that value is Zero?
问:
我需要在超链接中强制传递 3 个参数,例如
<pre> <a href="<?= base_url('report/print/') . $loc . '/' . $dept . '/' . $e_name ?>" </pre>
如果 $loc 或 $dept 或 &e_name 没有,我需要将该值设置为零,否则我将收到错误, 例如,在这里我传递了 1 个参数值,如 $loc=1 和 $dept= null &e_name=null,并出现如下错误。
http://localhost/final_approval/report/print/1//
将收到此错误 消息:函数 Report::p rint() 的参数太少,第 1 行在 C:\xampp\htdocs\final_approval\system\core\CodeIgniter.php 中传递,第 533 行,正好是 3 个。
谁能帮我怎么做?
http://localhost/final_approval/report/print/1//
而不是这个,我想像这样通过
http://localhost/final_approval/report/print/1/0/0
谁能帮我怎么做?
答:
0赞
Raman
2/28/2023
#1
您可以像这样定义变量
$loc = $loc?$loc:0;
$dept = $dept?$dept:0;
$e_name = $e_name?$e_name:0;
如果您的变量没有值,则它将替换为 0。
评论
0赞
Asm1990
3/1/2023
尝试了同样的错误..
0赞
Asm1990
3/1/2023
$loc?$loc: '0' 终于明白了。.
评论
. ($loc ?? 0) .