【问题标题】:php Form Checkbox INSERT data into Mysqlphp Form Checkbox INSERT data into Mysql
【发布时间】:2017-03-14 07:44:27
【问题描述】:

大家好我是新来的,我想为我的客户创建一个表格,使用小、中、大复选框以及客户信息来选择产品的尺寸。这里是代码仍然无法解决问题,请我需要一些帮助:我想将它作为数组插入到我的表中(例如:size-->Medium ..)

include("../admin/conn.php");
$conn = mysqli_connect("localhost", "root", "", "vm");

if(isset($_POST['passer'])){
    $nom=$_POST['nom'];
    $tel=$_POST['tel'];
    $adresse=$_POST['adresse'];
    $size = implode(",",$_POST['size']); //S M L
    $sql_size="INSERT INTO `salades` (id,size) VALUES('','".$size."')";

    if(mysqli_query($conn,$sql_size)){echo "Salade Size Added";}
    else{echo "Error";}
    $req_clt =mysqli_query($conn,"INSERT INTO `clt_vertmidi` (Id_clt,Nom_clt,      Tel_clt, Adresse_clt) VALUES ('','".$nom."', '".$tel."', '".$adresse."')");
    if(!$req_clt){die("Failed");
    }echo 'Client Added successfully!!!';
}

【问题讨论】:

  • 这段代码会发生什么?您是否收到错误、没有插入、写入的数据不正确等?您也对 SQL 注入持开放态度。您应该参数化查询,也可能是您当前的问题..
  • "still can't figure out the problem" - 嗯,你有什么迹象表明甚至有问题?我们无法从这里看到您的屏幕,您必须向我们描述问题。
  • 您好,感谢您的快速回答是的,我得到了回声“错误”;这意味着条件 if(mysqli_query($conn,$sql_size)){echo "Salade Size added";} 不执行.. 对!!
  • @yassir.r:出现错误时,检查mysqli_error($conn) 返回的内容。 “错误”不是一个超级有用的消息。
  • 感谢@David 先生,当我这样做时,我解决了问题..非常感谢您

标签: php mysql forms checkbox


【解决方案1】:
$req_clt =mysqli_query($conn,"INSERT INTO `clt_vertmidi` (Id_clt,Nom_clt,      Tel_clt, Adresse_clt) VALUES ('','".$nom."', '".$tel."', '".$adresse."')");

这里你不需要添加 Id_clt 字段并使其在数据库中自动递增。

更新查询:

$req_clt =mysqli_query($conn,"INSERT INTO `clt_vertmidi` (Nom_clt,      Tel_clt, Adresse_clt) VALUES ('".$nom."', '".$tel."', '".$adresse."')");

【讨论】:

  • 嗨,先生,是的,我这样做是为了信息插入,关于复选框 $sql_salsize="INSERT INTO size (id,size) VALUES ('','" 没有错误。 $size."')";
  • 好。请喜欢我的回答:)如果它对你有帮助
猜你喜欢
  • 2011-05-18
  • 1970-01-01
  • 2021-07-02
  • 1970-01-01
  • 2010-10-26
  • 2015-04-12
  • 2017-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多