qq_32196921 2023-02-15 05:43 采纳率: 100%
浏览 101
已结题

网页前端写入数据库问题

前端三个输入栏,然后处理数据写入数据库,数据库只写入了A输入栏的内容到card,url,price而没有写入对应输入框的内容

代码如下:

前端三个输入栏

<div class="layui-form-item layui-form-text">
<label for="card" class="layui-form-label">卡密</label>
<div class="layui-input-block">
<textarea placeholder="" id="card" name="card" autocomplete="off" class="layui-textarea" style="height: 200px;"></textarea>
<div class="layui-form-item layui-form-text"> <label for="url" class="layui-form-label">域名</label> <div class="layui-input-block"> <textarea placeholder1="" id="url" name="url" autocomplete="off" class="layui-textarea" style="height: 200px;"></textarea>
<div class="layui-form-item layui-form-text"> <label for="price" class="layui-form-label">域名</label> <div class="layui-input-block"> <textarea placeholder1="" id="price" name="price" autocomplete="off" class="layui-textarea" style="height: 200px;"></textarea>

处理

$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')

4条回答 默认 最新

  • GISer Liu 2023-02-15 09:36
    关注

    以下答案引用自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);
    ?>
    

    如果我的回答解决了您的问题,请采纳我的回答

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

悬赏问题