-
2021-06-09 03:53:00
我已经遇到障碍,不知道如何继续。在我的html网站用户输入一些数据的第一个数据是从数据库中的数字填充下拉框,所以用户只在这里选择,第二个数字你需要输入和第三个数字你需要输入。第四场只是现在的随机文本。在html中输入值并发送到mysql数据库,然后乘上
我想要做的是以某种方式将从下拉框中选择的数字和用户首先输入的数字相乘,然后将该数字保存在保存该输入的同一行中。
这是我到目前为止有: HTML:
Dropdown box:
//这里是下拉框,工作正常的PHP
Enter 1st num:
Enter 2nd num:
Vrsta stave (please enter text):
PHP:
//这里来连接
echo "Connected successfully";
$total_in=$POST['denominacija'] * $POST['stava']; /this is where i am stuck
$sql = "INSERT INTO stevci (denominacija, stava, dobitek,vrsta_stave, total_in, date_time)
VALUES
('$_POST[denominacija]', '$_POST[stava]','$_POST[dobitek]','$_POST[vrsta_stave]','$total_in', CURRENT_TIMESTAMP())";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
header('Location: dodajanje_stevcev.php'); exit;
} else {
echo "Error: " . $sql . "
" . $conn->error;}$conn->close();
?>
2017-02-21
Rok_ivi
更多相关内容 -
把网页数据保存到数据库
2021-02-11 01:28:58//自动下拉网页到底部 document.Window.ScrollTo(750, 1000); } else { MessageBox.Show("未采集到数据!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } /// /// 获取列名 /// /// public void ....cs
按钮事件:
string sbHtmltext = WBdata.DocumentText;//获取所有页面元素
GetColomnNumAndName(sbHtmltext);//获取栏目
GetValue(sbHtmltext);//获取数据
try
{
if (dt != null && dt.Rows.Count > 0)//判断数据源是否为空
{
string descTableName = "result_南京_" + txttablename.Text.Trim();
string str = bll.SourceExcel_Import_Web(descTableName, dt);
dt.Reset();//重置数据容器DataTable
MessageBox.Show(str);
HtmlDocument document = this.WBdata.Document;//自动下拉网页到底部
document.Window.ScrollTo(750, 1000);
}
else
{
MessageBox.Show("未采集到数据!");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
///
/// 获取列名
///
///
public void GetColomnNumAndName(string sbHtmltext)
{
int i = 0;
for (i = 0; ; i++)
{
string ColomnName = "";
string StartColoumnName = @"
";string EndColoumnName = "
";int StartColoumnNameIndex = sbHtmltext.IndexOf(StartColoumnName);
if (StartColoumnNameIndex >-1)//判断元素中是否存在数据
{
int EndColoumnNameIndex = sbHtmltext.IndexOf(EndColoumnName);
int longs = EndColoumnNameIndex - StartColoumnNameIndex - StartColoumnName.Length;
ColomnName = sbHtmltext.Substring(StartColoumnNameIndex + StartColoumnName.Length, longs);
dt.Columns.Add(ColomnName.ToString().Trim());//将表格栏目添入DataTable的Columns中
sbHtmltext = sbHtmltext.Remove(0, (EndColoumnNameIndex + EndColoumnName.Length));
}
else
{
break;
}
}
}
///
/// 获取数据
///
///
public void GetValue(string sbHtmltext)
{
string StartColoumnName = @"
string EndColoumnName = @"
string StartValue = "
";string EndValue = "
";int StartColoumnNameIndex = sbHtmltext.IndexOf(StartColoumnName);
int EndColoumnNameIndex = sbHtmltext.IndexOf(EndColoumnName);
int longs = EndColoumnNameIndex - StartColoumnNameIndex - StartColoumnName.Length;
string sbHtmltextChild = sbHtmltext.Substring(StartColoumnNameIndex + StartColoumnName.Length, longs);//剔除不包含数据的上下元素
for (int i = 0; ; i++)
{
string Value = "";
int StartChild = sbHtmltextChild.IndexOf(StartValue);
if (StartChild > -1)//判断元素中是否存在数据
{
DataRow dr = dt.NewRow();//新建一行
for (int j = 0; ; j++)
{
int StartValueIndex = sbHtmltextChild.IndexOf(StartValue);
if (StartValueIndex > -1 && StartValueIndex != 18)//判断元素中是否存在数据
{
int EndValueIndex = sbHtmltextChild.IndexOf(EndValue);
int longsChild = EndValueIndex - StartValueIndex - StartValue.Length;
Value = sbHtmltextChild.Substring(StartValueIndex + StartValue.Length, longsChild).Replace("\r\n", "").Replace("\t", "").Replace("\"", """).Trim();
dr[j] = Value.ToString().Trim();//将数据添入新建的一行中
sbHtmltextChild = sbHtmltextChild.Remove(0, (EndValueIndex + EndValue.Length));//剔除已经含有录入完数据的元素
}
else
{
break;
}
}
dt.Rows.Add(dr);
int removelen = sbHtmltextChild.IndexOf(StartValue);
if (removelen > -1)//判断所剩元素中是否还有数据
{
sbHtmltextChild = sbHtmltextChild.Remove(0, removelen);//剔除所剩元素中头部无效元素
}
}
else
{
break;
}
}
}
-
php+ajax 实现输入读取数据库显示匹配信息
2020-12-19 02:40:33废话不多说了,直接跟大家贴代码了 dropbox_index.php <!DOCTYPE ...<... <...主搜索引擎下拉框自动显示数 -
WEB页面,一个上传Excel文件并将内容保存到数据库中
2011-12-21 10:08:11一个上传Excel文件并将内容保存到数据库中,附有完整代码,希望对您有帮助. -
【实例】PHP实现将文本文件的内容保存到数据库中
2021-02-08 16:01:37本实例模拟这个功能,开发一个将文本文件上传到服务器,并且将文本文件中数据转存到数据库中的实例。 实现过程 具体步骤如下: (1)创建index.php文件。首先,设计网页页面。然后,创建一个表单,通过文件域提交要...实例说明
词典系列软件注册信息提交页面中编程词典用户不但提交个人信息,而且将安装编程词典生成的注册信息文件提交到服务器中,在提交注册信息的同时,将注册信息中的数据与用户个人信息一起存储到数据库中。本实例模拟这个功能,开发一个将文本文件上传到服务器,并且将文本文件中数据转存到数据库中的实例。
实现过程
具体步骤如下:
(1)创建index.php文件。首先,设计网页页面。然后,创建一个表单,通过文件域提交要上传的文本文件。接着,获取表单中提交的文件,将文件存储到服务器指定的文件夹下,通过 file_get_contents()函数读取上传文件的内容,并且将读取的结果存储到指定的数据表中。其关键代码如下:
<?php if(!empty($_FILES['file']['name'])){ $name = $_FILES['file']['name']; $type = strstr($name,'.'); if($_FILES['file']['error']>0){ echo '文件上传出错'; } else { if(!is_dir('./upfile')){ mkdir('./upfile'); } $file_name=time().$type;//定义上传文件名称 $path='./upfile/'. $file_name;//定义上传文件名称和存储位置 //判断文件是否是HTPP if(is_uploaded_file($_FILES['file']['tmp_name'])){ if(!move_uploaded_file($_FILES['file']['tmp_name'],$path)){//执行 echo "上传失败"; } else{ //读取文本文件中数据,并且实现转义和编码的转换 $arr = iconv ("gb2312", "utf-8", addslashes(file_get_contents($path))); include_once ("../conn.php");//连接数据库 $add_time = date('Y-m-d H:i:s'); $insert_sql = "INSERT INTO t_files (file_name,file_content,add_time) values ('".$file_name."','".$arr."','".$add_time."')"; $exe_res = mysqli_query($conn, $insert_sql); echo $_FILES['file']['name'].'上传成功<br/>'; } } else { echo '上传文件'.$_FILES['file']['name'].'不合法!'; } } } ?>
(2)创建conn.php文件,连接数据库,其代码如下:
<?php // 连接数据库 try { $conn = mysqli_connect('127.0.0.1','root','123456','test'); } catch (Exception $e) { die("连接错误: " . mysqli_connect_error()); } ?>
技术要点
在本实例中,运用了三个方面的技术;第一将文本文件上传到服务器;第二读取服务器指定文件夹下的文本文件中的数据;第三连接数据库,将从文本文件中读取的数据存储到指定数据表中。
-
SSM框架学习——界面输入数据保存到数据库
2020-12-29 11:46:21SSM框架学习——界面输入数据保存到数据库 一、分析Springmvc的请求流程 1、什么是请求? 在浏览器地址栏中输入网址,然后回车就表示请求。 2、什么是响应?  ...SSM框架学习——界面输入数据保存到数据库
一、分析Springmvc的请求流程
1、什么是请求?
在浏览器地址栏中输入网址,然后回车就表示请求。
2、什么是响应?
在请求后,浏览器中显示的内容就是响应。
(https://imgchr.com/i/r7OMKs)
3、请求流程分析
第一步:输入网址,发出请求
第二步:请求到达被请求的项目,任何请求到达被请求的项目后,一定先到达web.xml
第三步:web.xml判断请求应该交给那个类的哪个方法来响应。
在luas项目中,web.xml的配置如下:
<!-- 启动spring mvc --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
在该配置中/中的/表示任何请求,/ 拦截所有的请求后,会将请求交给DispatchServlet,DispatchServlet会到cn.itlaobing.controller包(这个包是在springmvc配置文件中配置的)中遍历所有的控制类(控制器类是类名称上标注了@Controller注解的类),在所有的控制器类中寻找哪个方法上标注的@RequestMapping(value)所标注的方法。
第四步: 在控制器中的数据如果想要在界面上显示,就需要将显示的数据保存到Model中,调用model的addAttribute(key,value)方法可将数据保存到model中。界面通过key获取value,实现将value显示在界面上。
第五步:控制执行后去哪个界面显示是由控制器的返回值确定的,控制的返回值是界面的文件名,该文件名要与springmvc中配置的视图前缀+返回值+后缀作为最终的视图文件名。
二、开发保存成绩业务
第一步:SSM项目如何连接数据库
连接数据库的信息都在db.properties配置文件中:
jdbc.driverClass=com.mysql.jdbc.Driver jdbc.jdbcUrl=jdbc\:mysql\://localhost\:3306/luasedu2?characterEncoding=utf8 jdbc.user=root jdbc.password=root jdbc.initialPoolSize=10 jdbc.maxPoolSize=100 jdbc.minPoolSize=10 jdbc.acquireIncrement=10
第二步:数据如何从界面传输到dao(使用实体类)
界面上需要填写4个数据,分别是学生姓名,姓名,课程名称,课程成绩。这四个数据需要从界面传送到controller,从controller传送到services,从services传送到dao,dao调用mybatis,由mybatis将数据添加入库。
数据传递最优设计是使用实体类的对象进行传输。你可以将实体类对象理解为一个箱子,我们将传输的数据放到箱子中,然后只需要将这个箱子传递到dao就实现了将四个数据传递到dao了
在编程的领域中将这个专门传输数据的箱子成为实体类,通常实体类的类名与表名一致,实体类的属性名称和属性类型与表的列名和列的类型一致。
存放实体类的包通常叫做models或者叫做entity。
实体类的类名建议使用表名+Model,或者表名+Entity。
例如:score表结构如下:create table score( id int AUTO_INCREMENT primary key, stuName varchar(20), gender char(1), courseName varchar(50), courseScore int )
这张表的名称是score,有5列,因此与该表对应的实体类如下:
package cn.itlaobing.models; public class ScoreModel { private int id; private String stuName; private String gender; private String courseName; private int courseScore; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getStuName() { return stuName; } public void setStuName(String stuName) { this.stuName = stuName; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getCourseName() { return courseName; } public void setCourseName(String courseName) { this.courseName = courseName; } public int getCourseScore() { return courseScore; } public void setCourseScore(int courseScore) { this.courseScore = courseScore; } }
第三步:声明dao的接口
在cn.itlaobing.dao包中定义接口,命名为ScoreDao。该接口专门用于操作score表。例如向score表中添加成绩、查询成绩、删除成绩、修改成绩。
在ScoreDao接口周明定义添加成绩的方法,代码如下:package cn.itlaobing.dao; import cn.itlaobing.models.ScoreModel; public interface ScoreDao { public abstract void insert(ScoreModel scoreModel); }
解析:
接口中insert方法表示向score表添加成绩
insert方法的参数ScoreModel表示从界面传递过来的数据。
第四步:定义mybatis映射文件
Mybatis的映射文件被存放在resources目录下的mapper目录下,名称为score.xml。
score.xml在配置添加成绩时,必须保证四个规范与接口完全对应:
(1)mapper的namespace的值必须是接口的完全限定名一致;
(2)insert标签的id的值必须与接口中的方法的名称一致;
(3)insert标签中的parameterType的值必须与接口中方法参数的类型一致;
(4)insert标签中的resultType的值必须与接口中方法的返回值一致。
score.xml配置如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.itlaobing.dao.ScoreDao"> <insert id="insert" parameterType="cn.itlaobing.models.ScoreModel"> INSERT INTO score(stuName,gender,courseName,courseScore)VALUES(#{stuName},#{gender},#{courseName},#{courseScore}) </insert> </mapper>
第五步:创建业务类ScoreServices
业务类的类名应该是 表名+Service,因此score表的业务类名称为ScoreServices
该类定义如下:
解析:package cn.itlaobing.services; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import cn.itlaobing.dao.ScoreDao; import cn.itlaobing.models.ScoreModel; @Service public class ScoreService { @Autowired private ScoreDao scoreDao; public void insert(ScoreModel scoreModel) { scoreDao.insert(scoreModel); } }
(1)业务类上必须标注@Service注解,只有标注了@Service注解了类,spring才认为是业务类。
(2)ScoreService需要ScoreDao来保存数据,因此将ScoreDao定义为ScoreService的属性,该属性需要从spring中注入对象,因此在该属性上标注@Autowired即可。第六步:定义Controller
控制器类建议使用 表名+Controller命名。因此Score表的控制器定义为ScoreController。代码如下:
package cn.itlaobing.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import cn.itlaobing.models.ScoreModel; import cn.itlaobing.services.ScoreService; @Controller @RequestMapping("/score") public class ScoreController { @Autowired private ScoreService scoreService; //用于显示添加界面的方法 @RequestMapping("/preparedInsert") public String preparedInsert() { return "score/insert"; } //用于添加成绩的方法 @RequestMapping("/insert") public String insert(ScoreModel scoreModel) { System.out.println(scoreModel.getStuName()); scoreService.insert(scoreModel); return "redirect:/score/preparedInsert";//成绩添加完成后,跳转到添加成绩界面 } }
第七步:界面代码
WEB-INF/score/insert.jsp是添加成绩的界面,代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>添加成绩</title> </head> <body> 添加学生成绩<br > <form action="${pageContext.request.contextPath }/score/insert" method="post"> 学生姓名<input type="text" name="stuName" /><br /> 学生性别<input type="radio" name="gender" value="男">男 <input type="radio" name="gender" value="女">女<br> 课程名称<input type="text" name="courseName" ><br > 课程成绩<input type="number" name="courseScore"><br> <input type="submit" value="保存成绩"> </form> </body> </html>
第八步:测试运行
-
Django2.2 学习笔记 (5)_从前端html页面提取数据并保存到数据库中
2019-12-31 18:43:511、前端页面设置 1)更改路径设置 ...2)在表单端,添加验证(Django会自动验证) ... 请输入您的姓名"/> ... 请输入邮箱地址"/> ... 请输入联系地址"/> ...3、在前端页面提交后,数据会保存到mysql中 -
【踩坑】将html内容保存到mysql数据库
2020-10-10 09:14:20【踩坑】将html内容保存到mysql数据库,正确操作姿势,你学会了吗? -
javaweb中文乱码:从网页提交到数据库时出现乱码
2021-07-14 19:21:01jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> ...一定要先关闭数据库,然后右击数据库属性,选择编码方式,然后刷新表,并且检查表内乱码属性的编码方式即可 -
jsp如何点击一个按钮后将某文本框的内容添加到数据库
2021-02-10 20:35:36jsp如何点击一个按钮后将某文本框的内容添加到数据库。jsp页面://文本框xxx.class类(servlet或struts)String text = request.getparameter(“name”);//在后台接收到该文本框中的值//以下进行数据库操作(大概思路)1... -
java web从网页表单输入数据存储到MySQL数据库
2017-05-22 09:25:01最近做的项目中有一个模块需要填写页面上的表单,然后将表单的内容存入到MySQL数据库,下面将代码贴出来。 项目结构: 数据库设计: 3.各部分代码: package com.Interface: package com.Interface;import java.... -
网页的数据库如何连接到服务器
2021-08-08 02:45:37网页的数据库如何连接到服务器 内容精选换一换因Oracle数据库意外重启等原因导致CDC功能异常时,可以在Oracle数据库中执行以下命令来排查和修复。以sys用户连接到Oracle数据库,然后执行以下命令:如果查询到的状态... -
增删改查中关于增加功能的问题——为什么前台输入数据后没有保存至数据库
2021-12-15 15:40:16id是自增长的,除了id其余的在前台输入后都没有保存至数据库, 首先,我们得查看我们的sql语句中的字段是否与数据库中的字段一一对应,确定都对应上了之后,就查看自己的jsp页面是否有对应每个字段的控件名称(name... -
获取页面数据保存到数据库的方法(1)
2019-06-09 18:08:40最后就是这个保存到数据库的核心代码获取到的数据通过App这个方法来修改好你要保存的数据以后再通过Save Changes()这个方法来保存到数据库里面最后数据成功保存到数据库里面。效果如下数据库图: 这里是... -
php – Canonical:如何将HTML表单数据保存到MySQL数据库中
2021-02-27 14:51:22点击后内容的“保存”按钮将使用POST方法发送到您的“yourscript.php”.yourscript.php应该实现以下内容:>接受并处理表单中的输入.>连接到MySQL数据库.>存储到数据库中.以最简单的形式,这... -
javaweb,汉字保存到数据库的数据是乱码
2021-12-21 23:41:25如果你mysql的ini文件改了,java代码也没有问题,那就只剩下一个问题,那就是你要存储汉字的数据库不是采用utf8编码,就比如我这张图片所示的 alter table customer convert to character set utf8; 将表的所有字段... -
Django——将前端输入数据传到数据库
2019-12-09 20:03:43Django——将数据写入到数据库 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1&... -
用Java开发出网站,在其中输入中文,但是保存到MySQL数据库中却是????
2020-06-05 11:31:23前两部分是从mysql和eclipse的角度去解决,在解决的过程中学到了之前没设计到的查看和修改数据库或数据表的字符集的知识。 后一部分是掌握了前两步后,进行的新一轮解决问题的探索。其中遇到的细枝末节的bug,也一一... -
如何在提交前将表单数据保存到数据库中
2021-02-12 12:50:24我正在尝试在提交表单数据之前将表单数据保存到wordpress数据库中。请帮忙。我的继承人代码和PHP代码插入到数据库:如何在提交前将表单数据保存到数据库中id="icpsignup1030" accept-charset="UTF-8" onsubmit=... -
上传图片保存到mysql数据库并在网页上显示
2020-08-08 17:43:18一、将保存图片的路径保存到数据库 1、前端代码,在java中使用form表单上传文件时form标签中必须加上 enctype=“multipart/form-data”。enctype:规定在发送到服务器之前应该如何对表单数据进行编码。有以下三个值... -
python 网页读取数据库
2021-02-04 11:03:39输入与输出大致可分为三类:0.1 读取文本文件和其他更好效的磁盘存储格式2.2 使用数据库中的数据0.3 利用Web API操作网络资源1. 读取文本文件和其他更好效的磁盘存储格式pandas提供了一些用于将表格型数据读取为D...... -
从前端HTML页面提取数据并保存到数据库当中
2020-02-26 15:22:10前端页面采取form表单的提交方式 ...在view里面编写逻辑(request.post.get第二个参数是避免没有取到数据时报错而设置的默认值) 在html页面输入信息,点击提交按钮,刷新数据库,成功插入数据。 -
数据保存到数据库中显示为“?”或者乱码的解决办法
2018-09-12 10:58:08数据保存到数据库中显示为“?”的解决办法 一、检查工作区是否为utf-8 二、检查数据库编码是否设置为utf-8 三、检查jsp是否设置为utf-8 四、是否写过滤器 基本上就这四种情况,下面做详细解决步骤: 一、... -
【JSP实现图片上传并保存到数据库】
2020-09-29 07:36:26JSP实现图片上传并保存到数据库 开发工具与关键技术:Eclipse java 作者:木林森 撰写时间:2020年9 月 28 日 今天分享一个jsp页面图片上传的案例。 首先准备文件上传的依赖包:commons-fileupload-1.3.2.jar包和... -
在前端界面输入中文经过处理存进数据库为乱码问题
2017-04-03 14:32:39在普遍的ssh框架加tomcat,mysql中,在进行中文传输的时候会出现乱码...其次,确保连接数据库的方式的编码也统一。这个编码在jdbc的url中增加: url=jdbc:mysql://localhost:3306/student_test?useUnicode=true&chara -
网页插入数据mysql数据库
2019-03-19 20:46:30文件目录结构: ...前端用户输入页面: forms.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <b... -
关于在页面输入特殊符号保存到数据库后,页面查询,特殊字符可以展示到页面的问题
2016-07-01 23:21:02这是我的第one篇博客,写的有不好的希望大家可以多提提意见或者建议,谢谢!...前两天工作上需要写一个页面输入特殊字符点击保存,查询数据库需要将特殊字符(.,>, (图)1 - 1 (图)1-2 (图)1 - 3 -
利用jsp将网页文本框中的数据存储到数据库中(get方法示例)
2016-05-03 21:09:36直接上代码,解释在代码中以及文末; charset=UTF-8" //这是获取userid需要首先写入到方法 //调用db.java的方法 pageEncoding="UTF-8"%> *" import= "java.util.*"%> -
Java将页面中的数据存到MySQL数据库中,汉字变成问号
2020-12-16 12:53:41今天在写一个springboot项目的时候,在把页面上input中的值存到数据库中的时候,发现数据库表中,存放汉字的字段都变成了问号。 我一开始从数据库进行排查,数据库的编码格式没问题。 然后发现MySQL的... -
网页与ACCESS数据库如何实现数据交互?
2021-08-10 00:09:501.打开access,单机菜单栏创建,...2.添加完成后单击保存成test.accdb,新建c#窗体程序。3.using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;us...