使用 GET 访问 URL 中的数据并使用 POST 将其发送到数据库

亚历克斯·古纳·阿尔特塔

我正在使用 url 发送一个 id。但是,我只能在页面加载时访问 $GET['id'] 变量。当我继续提交表单时,变量未定义。可能是什么问题呢

   if(isset($_GET['id'])) {
        $tripId = htmlspecialchars($_GET['id']);
    }
    
    
    if (isset($_POST['submit'])) {
   
    
        for($i = 0; $i < count($_POST['package']); $i++) {
    
    
            //check if there are any errors before proceeding
            if(array_filter($errors)) {
                print_r($errors);
            } else {
                $package = mysqli_real_escape_string($con, $_POST['package'][$i]);
                $price = mysqli_real_escape_string($con, $_POST['price'][$i]);
                $sql = "INSERT INTO packages(tripId,packageName,packagePrice) VALUES('$tripId','$package','$price')";
            }
    
            //check and redirect 
            if(mysqli_query($con, $sql)) {
                header('location: admin_home.php');
            } else {
                echo 'error' . mysqli_error($con);
            }
         
        }
    
    }
奥利弗·奥尼尔

构建表单时,目标也应包含 GET 参数。这就是 GET 参数的传递方式。$_POST将填充表单字段,$_GET将填充 url 中的任何内容。

<?php 

$url = '/process.php?' . http_build_query(['id' => $yourIdHere]);

?>

<form action="<?=$url;?>" method="POST">
  <label for="package">Package:</label>
  <input type="text" id="package" name="package"><br><br>
  <label for="price">Price:</label>
  <input type="text" id="price" name="price"><br><br>
  <input type="submit" value="Submit" name="submit">
</form> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Spring时数据未发送到MySQL数据库

使用NodeMCU ESP8266将Arduino数据发送到mySQL数据库

为什么我不能使用Python的`requests`库将“无”作为数据发送到POST请求中?

使用CefSharp C#将POST数据发送到URL

使用React JS和Laravel将带有图像文件的POST请求发送到数据库时出现内部服务器错误

使用POST,OKHttp将数据从SQLite发送到appServer

使用dotnet核心在Heroku中访问Config Vars以获取数据库URL

如何使用JavaScript将多个图像上传到cloudinary并将URL发送到另一个数据库

Node.js:POST未将数据发送到数据库

我有问题使用laravel将多个用户ID发送到数据库中

Razorpay使用GET方法而不是POST访问回调URL

使用Jquery / ajax将数据发送到数据库

如何将POST数据发送到反向URL

无需使用foreach,如何获取List <string>对象中的所有GUID并将其发送到数据库方法

使用EtherCard.h库将arduino数据发送到我的数据库

使用SqlDataSource将数据从FormView发送到我的数据库

AJAX到PHP不会使用NODEJS将数据发送到数据库

通过URL发送到SQL数据库

如何使用Jquery和Ajax将Json数据发送到数据库中?

在使用jQuery将数据发送到数据库时,如何使按钮处于活动状态?

如何通过单击按钮将DataGridView数据中的更改发送到数据库(访问)?

使用AJAX将数据发送到数据库失败

如何使用Swift将带有JSON数据的POST请求发送到外部数据库以在IOS中登录应用程序?

如何使用vue.js(ajax)将数据发送到数据库

使用javaservlet将数据从数据库发送到jsp

使用 angular 5 将 POST 数据发送到 php

如何通过ajax-POST使用jquery将多个字符串发送到数据库到php文件?

我如何获取表单数据使用 javascript 验证它并使用 php 将其发送到数据库

如何使用用户帐户从 Firebase 将数据发送到数据库?