<include file="Public/uploadimg" id="picture" value="{$model.picture}" width="100" path="banner" thumbw="" thumbh="" />
No parameter values were transferred after the call:
Public/uploadimg
<div>
<input type="file" id="upload[id]" name="upload[id]">
<input type="hidden" id="[id]" name="[id]" value="[value]">
<div id="div[id]" style=" margin:10px 0px;">
<a href="" id="a[id]" target="_blank">
In 8.0.26, the include file takes effect, but the parameters are not correctly transmitted, and the related parameters are not invoked, resulting in the failure of this function.
When a file is included, the code it contains inherits the variable scope of the line on which the include occurs. Any variables available at that line in the calling file will be available within the called file, from that point forward. However, all functions and classes defined in the included file have the global scope.
The website background management system needs to upload pictures and submit them so that the pictures displayed on the website can be updated.
I can use them normally in 7.4.33 ,but when I updated php to 8.0.26, this function cannot be used I have tried many ways but failed to fix this function. It is found that after the include file in 7.4.33, the transmitted parameters can be normally obtained and used. However, in 8.0.26, the include file takes effect, but the parameters are not correctly transmitted, and the related parameters are not invoked, resulting in the failure of this function.
May I ask how to solve this problem? I am looking forward to your reply, which will be of great help to me.
Thanks a lot.
Page:
<include file="Public/uploadimg" id="picture" value="{$model.picture}" width="100" path="banner" thumbw="" thumbh="" />
No parameter values were transferred after the call:
Public/uploadimg
<div>
<input type="file" id="upload[id]" name="upload[id]">
<input type="hidden" id="[id]" name="[id]" value="[value]">
<div id="div[id]" style=" margin:10px 0px;">
<a href="" id="a[id]" target="_blank">Zoe Liu