Re: Question about display pictures, submit pictures [Ok in PHP 7.4.33, fail in 8.0.26]

From: Date: Mon, 29 Jan 2024 09:58:31 +0000
Subject: Re: Question about display pictures, submit pictures [Ok in PHP 7.4.33, fail in 8.0.26]
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-328362@lists.php.net to get a copy of this message
Hi Zoe, <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="[value]" 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. From https://www.php.net/manual/en/function.include.php > 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. Could you try and access the variables that exist in the enclosing scope from within the included file? Op ma 29 jan 2024 10:42 schreef mingzoe l <lmingzoe55@gmail.com>: > Dear Supporter, > > 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="[value]" id="a[id]" target="_blank"> > > > > Zoe Liu >

« previous php.general (#328362) next »