【问题标题】:How to pass product id from one page to another page for insert image of that product in PHP?如何将产品 id 从一个页面传递到另一个页面以在 PHP 中插入该产品的图像?
【发布时间】:2018-03-14 10:30:16
【问题描述】:

有两个表;一个用于产品详情,第二个用于产品图片

第一页是产品详情产品详情页面插入产品详情。那么如何获取最近插入的产品的 id 并将该 id 重定向到另一个页面以插入该产品图像?

我想将产品 ID 从一个页面传递到另一个页面以插入该产品图像。

id可以通过url但是不知道怎么传。

两个表格的产品详细信息和产品图片不同。

请提供代码。

在此页面中插入的产品详细信息和最近插入的产品的 id 我想在另一个页面中传递:

我想要这里的产品 ID:

【问题讨论】:

  • @godot 请修正编辑时的所有错误,尤其是语法和措辞。 :-)

标签: php mysql database forms image


【解决方案1】:

product-details.php

<?php

$result = mysqli_query($connection, $some_insert_query_here);
if($result){
     $lastId = mysqli_insert_id($connection);
     header("Location: product-image.php?id=".$lastId);
}
?>

product-image.php

<?php

if(isset($_GET['id'])){
     $lastId = $_GET['id'];
     // do stuff with this last inserted product id
}


?>

或尝试会话:

product-details.php

<?php

    $result = mysqli_query($connection, $some_insert_query_here);
    if($result){
         $lastId = mysqli_insert_id($connection);

         session_start();
         $_SESSION['last_id']  = $lastId;
         header("Location: product-image.php");
    }
    ?>

product-image.php

<?php
session_start();
if(isset($_SESSION['last_id'])){

     $lastId = $_SESSION['last_id'];
     // do stuff with this last inserted product id
}


?>

【讨论】:

    【解决方案2】:

    我认为您可以使用 php sessoins 并将值传递到下一页,并且不要忘记在完成后终止会话。

      <?php
      session_start();
      $_SESSION["Product_id"] = your id;
      $_SESSION["Product_iamge"] = your image url;
      ?>
    

    【讨论】:

      【解决方案3】:

      您可以在纯 PHP 中使用 $last_id = $conn-&gt;insert_id;

      在 laravel 中,您可以使用 insertGetId() 函数来获取最后插入的项目的 id。

      如果方法是get,则使用$last_id=$_GET['id'],如果方法是post,则使用$last_id=$_POST['id']检索其他页面中的last_id。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-11
        • 1970-01-01
        • 2012-04-27
        • 2014-03-19
        • 1970-01-01
        • 2022-07-26
        • 2020-04-22
        相关资源
        最近更新 更多