使用一种表单将数据插入多个表[重复]

2023-12-01

我正在尝试使用一种表单将数据插入到两个表中。

这是我的表格

<form action="don.php" method="post">
<tr><td>
    <p>
        <label for="nume">Nume:</label></td>
        <td><input type="text" name="nume" id="nume" autocomplete="off"></td>
    </p>
    </tr>
    <tr><td>
    <p>
        <label for="prenume">Prenume:</label></td>
       <td> <input type="text" name="prenume" id="prenume" autocomplete="off"></td>
    </p></tr>
    <tr><td>
    <p>
        <label for="grupa">Numar telefon:</label></td>
        <td><input type="text" name="numar" id="numar" autocomplete="off"></td>
    </p></tr>
    <tr><td>
    <p>
        <label for="grupa">Suma:</label></td>
        <td><input type="text" name="suma" id="suma" autocomplete="off"></td>
    </p></tr>
    <tr><td>
    <p>
        <label for="grupa">Data:</label></td>
        <td><input type="text" name="data" id="data" autocomplete="off"></td>
    </p></tr>
    <tr><td>
    <p>
        <label for="grupa">IBAN:</label></td>
        <td><input type="text" name="iban" id="iban" autocomplete="off"></td>
    </p></tr>
    <tr><td><input type="submit" name="submit" value="Donează" onclick="alert('Operatiune finalizata cu succes. Va multumim!')"></td>
</form>

这是我的 PHP 代码

<?php
if(isset($_POST['submit'])){
    $con=mysql_connect("localhost","root","");
    if(!$con)
    {
        die("Nu se poate face conexiunea la baza de date" . mysql_error());
    }

    mysql_select_db("laborator",$con);
    $sql="INSERT INTO donator (nume, prenume, numar_telefon) VALUES ('$_POST[nume]','$_POST[prenume]','$_POST[numar]')";
    $sql="INSERT INTO donatie (suma, data_donatie, IBAN) VALUES ('$_POST[suma]','$_POST[data]','$_POST[iban]')";
    mysql_query($sql,$con);
    mysql_close($con);
}
?>

当我按下提交按钮时,它会显示我的日期已插入的警报,但只有第二个INSERT作品。桌子donator是空的。 我应该怎么做才能解决这个问题?


你必须打电话mysql_query()对于每个查询。

$sql1 = "INSERT INTO donator ...";
$sql2 = "INSERT INTO donatie ...";
mysql_query($sql1, $con);
mysql_query($sql2, $con);

重要的

mysql_query()已弃用!请用mysqli_query() http://php.net/manual/de/book.mysqli.php

您还可以使用mysqli_multi_query() http://php.net/manual/de/mysqli.multi-query.php

$query = "INSERT INTO donator ...; INSERT INTO donatie ...;";
mysqli_multi_query($link, $query);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用一种表单将数据插入多个表[重复] 的相关文章

随机推荐

  • 告诉 cin 在换行处停止阅读

    假设我想从输入中读取 a 行整数 如下所示 1 2 3 4 5 n 我希望 cin 停在 n 字符处 但 cin 似乎无法识别它 下面是我用过的 vector
  • 用于检查 WooCommerce 中的product_type 的 SQL 查询

    我想通过以下方式过滤 WooCommerce 中的产品简单或可变的产品通过MySQL 但我找不到 WooCommerce 如何存储数据并在数据库中区分它们 我想要一个 MySQL 查询来列出所有简单和可变产品 我不需要任何 PHP 代码 就
  • Django value_list 与值

    在Django中 以下两者有什么区别 Article objects values list comment id flat True distinct versus Article objects values comment id di
  • 加载 Facebook 像素异步

    我正在加载 Facebook Pixel 并收到错误 因为调用时未加载脚本 它看起来是这样的 function Load3rdPartyScripts function f b e v n t s if f fbq return n f f
  • Android Studio 3.0 清单错误:发现未知元素

    NOTICE 请不要发布此内容 android enableAapt2 false 作为答案 这是not一个办法 它只是忽略真正的错误 不会在运行时造成任何问题 解决办法很简单 只要去掉错误放置的即可动作标签在清单文件中的意图过滤器之外 有
  • HTML5本地存储JSON多个对象

    有谁知道 当我在 javascript 中执行循环时 是否可以创建一个包含多个对象的本地存储 目前我的代码如下所示 var albums var album list each data function i item var name i
  • WordPress wp_editor() 不工作

    我使用了 wordpress 3 8 并创建了插件并显示了 wp editor but it look like this 这是我的代码 content edit id slider text editor wp editor conten
  • Three20 iPhone 照片库的 TabBar 支持

    我经过this教程并为 iPhone 创建了一个照片库 现在我想将它添加到我的 TabBar 项目中 我已经听说 Three20 不支持 XIB 所以我将整个选项卡栏设置更改为以编程方式 我想我距离最终解决方案已经不远了 我能够让照片库在一
  • 每个 Angular 项目都会生成大量文件

    我想为 Angular 启动一个简单的 hello world 应用程序 当我按照官方的说明进行操作时快速开始安装在我的项目中创建了 32 000 个文件 我认为这是一些错误或者我错过了一些东西 所以我决定使用角度 cli 但在设置项目后我
  • 仅开始活动一次

    我希望我的应用程序仅在应用程序第一次启动时启动活动 有人知道吗 我发现了这个 但它只显示黑屏 public class WhatsNew extends Activity public static final String PREFS N
  • 如何找到图像中的极值角点?

    从上面的源图像 源图像1 图像2 中 我想找到最极端的角点 并得到像目标图像1 图像2这样的点 即我画的红色圆圈点 其实我研究过Harris Shi Tomasi算法 但没那么极端 其实我已经尝试过良好的功能Totrack使用java代码
  • PHP + 从 iFrame 内发布 HTML 表单并重定向父级

    我想知道是否可以执行以下操作 在 HTML 页面内放置一个 iFrame 在 iFrame 内 我有一个 使用 PayPal 付款 按钮 当单击该按钮并将 HTML 表单提交给 PayPal 时 我希望父页面重定向到 PayPal 而不仅仅
  • 运行时错误:在应用程序上下文之外工作

    app py from flask import Flask render template request jsonify json g import mysql connector app Flask name class TestMy
  • 更改 UIView 中的坐标原点

    是否可以更改 UIView 中的坐标系 使 0 0 成为右上角 我的答案是禁止使用Interface Builder 但我知道没有其他方法 启动 UIView 后 执行 CGAffineTransform 如下所示 self view tr
  • Excel-VBA - VBA 中有类似 Javas Set 容器的东西吗?

    VBA中有类似Java的Set容器的东西吗 我找不到任何东西 Google 似乎也没有帮助 因为 set 是 VBA 中的保留工作 任何想法都会很棒 现在我唯一的选择是字典或数组 Thanks VBA 有一个内置的 Collection 对
  • 如何在 R Shiny 中使用上传的文件保存在本地服务器上?

    我想使用用户上传的文件 然后将其链接到我的其他 R 脚本 我现在无法访问该文件 UI gt fileInput ghiFile Choose GHI File csv accept c text csv text comma separat
  • “背景大小:包含”图像内的响应式 DIV 缩放

    更新于 2015 年 1 月 1 日 Problem 我有一个居中的背景图像 正在缩放background size contain 我希望 DIV 用于链接等 覆盖在背景上 并且在调整浏览器大小时也随所述背景缩放 但也保持相对于背景大小的
  • WPF 列出可用的打印机和托盘

    我正在编写 WPF 应用程序 它需要显示可用打印机和相应托盘的列表 我可以通过以下行循环获取可用打印机的列表 PrinterSettings InstalledPrinters 现在正忙于获取相应的打印机托盘 有人可以给出示例代码吗 usi
  • 如何在 C# 中将日期字符串从一种格式转换为另一种格式?

    假设我有像 mydate 24 Jun 2011 这样的日期字符串我想将其转换为另一种格式 2011 06 24 执行此操作的简单方法是什么 最好的方法是将字符串解析为 DateTime 然后再次将其转换为字符串 请务必查看以下文档日期时间
  • 使用一种表单将数据插入多个表[重复]

    这个问题在这里已经有答案了 我正在尝试使用一种表单将数据插入到两个表中 这是我的表格