Php、Mvc如何做叠加?
我在PHP中工作,模型-视图-控制器 我运行了一个名为Php、Mvc如何做叠加?,php,model-view-controller,Php,Model View Controller,我在PHP中工作,模型-视图-控制器 我运行了一个名为getallmypictures的操作,结果显示在视图上。当我单击结果图片时,我运行另一个操作,该操作将获取与此图片相关的所有产品,并且该结果将显示在另一个视图文件中 如何使第二个动作结果显示在与图片视图相同的页面上 这是我执行以下操作时的第一个操作:getallmypictures(): public function GetAllPicturesAction(){ //if (isset($_GET['showAll'])) {
getallmypictures
的操作,结果显示在视图上。当我单击结果图片时,我运行另一个操作,该操作将获取与此图片相关的所有产品,并且该结果将显示在另一个视图文件中
如何使第二个动作结果显示在与图片视图相同的页面上
这是我执行以下操作时的第一个操作:getallmypictures()
:
public function GetAllPicturesAction(){
//if (isset($_GET['showAll'])) {
//if (isset($_SESSION['status']) == "customers_inloggad") {
$db = new PDO("mysql:host=localhost;dbname=fashionable", "root", "");
$stm1 = $db->prepare("MYSQL");
if ($stm1->execute()) {
$res = $stm1->fetchAll();
require_once './views/pictureInspo.php';
}
else {
header("location:../start/index?msgWrong=empty");
}
}
此PHP文件需要执行另一个操作getthispicture()
,以显示结果:
公共函数GetThisPictureAction(){
我不想在两个视图上显示动作,我希望有第二个视图,像一个覆盖图,但仍然保持它们在不同的动作中
im使用的路由是/controller/action您的PHP代码与覆盖有什么关系?为什么要将此问题标记为ASP.NET-MVC?@Sverri,我修复了标记。如果您告诉我们您使用的是什么MVC框架,您可能会更成功地得到答案。就目前而言,您的问题似乎完全没有上下文,而且非常不简单不负责任。
if(isset($_GET['getPictureValue'])){
// if (isset($_SESSION['status']) == "customers_inloggad") {
$db = new PDO("mysql:host=localhost;dbname=fashionable", "root","");
$stm2 = $db->prepare("MYSQL");
$stm=$db->prepare("MYSQL");
$stm->bindParam(":picture_inspo_id", $_GET['getPictureValue']);
$stm2->bindParam(":picture_inspo_id",$_GET['getPictureValue']);
if ($stm2->execute()) {
$result = $stm2->fetchAll();
$stm->execute();
$result1 = $stm->fetchAll();
require_once './views/pictureInspo_overlay.php';
} }//}
else {
header("location:../start/index?msgWrong=empty");
}
}