前端三个输入栏,然后处理数据写入数据库,数据库只写入了A输入栏的内容到card
,url
,price
而没有写入对应输入框的内容
代码如下:
前端三个输入栏
="layui-form-item layui-form-text">
="layui-input-block">
="layui-form-item layui-form-text">
="layui-input-block">
="layui-form-item layui-form-text">
="layui-input-block">
处理
$m = array();
$huiche=array("\n","\r");
$replace='\r\n';
$newTxtFileData=str_replace($huiche,$replace,$card);
$newTxtFileData_array = explode($replace,$newTxtFileData);
foreach($newTxtFileData_array AS $line){
if(strlen($line)>0){
$line = getRawText($line,false);
$m[]=array('pid'=>$pid,'card'=>$line,'url'=>$line,'price'=>$line,'addtime'=>time());
}
}
日志
2023-02-15 05:09:23-INSERT INTO t_products_card(`pid`,`card`,`url`,`price`,`addtime`) VALUES ('1','33','33','33','1676408963')
以下答案引用自GPT-3大模型,请合理使用:
,谢谢
1、首先需要在网页前端创建一个表单,用来接收用户输入的内容,可以使用html表单控件,例如:
<form action="insert_data.php" method="post">
<input type="text" name="card" placeholder="卡密">
<input type="text" name="url" placeholder="链接">
<input type="text" name="price" placeholder="价格">
<input type="submit" value="确定">
</form>
2、创建一个PHP文件(如:insert_data.php)来处理表单数据,例如:
<?php
// 接收参数
$card = $_POST['card'];
$url = $_POST['url'];
$price = $_POST['price'];
// 连接数据库
$con = mysqli_connect("localhost","user_name","password","database_name");
if( !$con ){
die('Could not connect: ' . mysqli_error());
}
// 插入数据
$sql = "INSERT INTO `table_name` (`card`, `url`, `price`) VALUES ('$card', '$url', '$price')";
$result = mysqli_query($con,$sql);
// 关闭连接
mysqli_close($con);
?>
如果我的回答解决了您的问题,请采纳我的回答
可以看一下数据库的表字段url,price设计是否正确,一般来说是varchar。