点击提交按钮,php怎样把html表单里的内容发送到数据库因为是新手,对php不懂 希望可以得到

点击提交按钮,php怎样把html表单里的内容发送到数据库因为是新手,对php不懂 希望可以得到,第1张

通过<form method="post" action="" ></form>的方式

我使用的是CI 框架 由页面的form 提交至控制器 控制器再提交至model就存入数据库

使用了CI框架的一些语句 很简单 可以查询CI用户手册

<php

$filename = $_POST['filename'];

$explain = $_POST['explain'];

$upfile = $_FILES['upfile'];

if(is_uploaded_file($upfile['tmp_name']) && $upfile['size']>0){

$filepath = '/'$upfile['name'];

move_uploaded_file($upfile['tmp_name'],$filepath);

$res = mysql_query("INSERT INTO 表(filename,explain,filepath) VALUES('$filename','$explain','$filepath')");

if($res){

echo '添加成功!';

exit();

}

}

>

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">

<p>

<input type="text" name="filename" id="filename" />

</p>

<p>

<input type="text" name="explain" id="explain" />

</p>

<p>

<input type="file" name="upfile" id="upfile" />

</p>

<p>

<input type="submit" name="button" id="button" value="提交" />

</p>

</form>

input的name用数组,比如:

<tr>

    <td><input type="text" name="name1[]"></td>

    <td><input type="text" name="name2[]"></td>

</tr>

<tr>

    <td><input type="text" name="name1[]"></td>

    <td><input type="text" name="name2[]"></td>

</tr>

<tr>

    <td><input type="text" name="name1[]"></td>

    <td><input type="text" name="name2[]"></td>

</tr>

提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值,通过foreach可以把它们逐行添加进数据表

没明白你什么意思,你提问的太乱了,是不是想写6个Input 然后提交只要有内容就入库,没有就跳过???

如果是这样的话,你没有必要写6个表单,写一个表单里面放6个 input 标签就可以了,每个input的 属性 : name 保持一致,提交过去后是一个二维数组,直接迭代入库。

以上就是关于点击提交按钮,php怎样把html表单里的内容发送到数据库因为是新手,对php不懂 希望可以得到全部的内容,包括:点击提交按钮,php怎样把html表单里的内容发送到数据库因为是新手,对php不懂 希望可以得到、php 文件和表单内容一起上传到数据库、PHP 表单添加多条数据到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9314835.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存