php页面的数据提交给自己处理。

action提交给页面自己,然后通过把php内部的内容,包在一个判断内部,

如果点击过了submit之后,表单内部的数据就不会为空。任意一个提交过来的表单元素都可以作为判断的依据

<form method="post" action="queryNews.php">
	请输入要查询的新闻标题中的关键字:<input type="text" name="queryWords">
							<input type="submit" value="查询">
							<input type="hidden" value="123" name="dataSubmit">
</form>
<?php
//这一句话的用处是,因为如果没有这一句话,在一开始的时候没有提交表单中的数据,所以会出现notice提示,但是可以
//直接过滤掉就行了。下面接受数据时候出现notice,点提交之后,就不会出现
	error_reporting(E_ALL^E_NOTICE);
	if(isset($_POST[‘dataSubmit‘])){
	require_once(‘mysqliTool.class.php‘);
	$msqli=new mysqliTool();
	$queryWords=$_POST[‘queryWords‘];
	$sql="select * from mynews where title like ‘%$queryWords%‘";
	//$sql.="select * from mynews where title like ‘%$queryWords%‘;"

	$msqli->mysqli_Dql($sql);
	}
?>

  

时间: 2024-08-06 11:53:57

php页面的数据提交给自己处理。的相关文章

Serlvet学习笔记之二—不同页面共享数据

一共有四种方法实现共享页面共享数据 1.cookie 2.sendRedirect 3.session 4.隐藏表单提交(form) 1.cookie:服务器在客户端保存用户信息,比如登录名,密码等,实现网页个性化. 2.sendRedirect:通过该方法将信息传送给下一个页面. 优点:传送的信息比较快 缺点:它只能传送字符串,不能传送对象. 形式:sendRedirect("welcome"?uanme=admin&pwd=123") 传递 res.sendRed

用HTTP状态码实现提交表单后刷新页面不重复提交

正常情况下,表单提交后如果用户刷新页面会重复提交表单,有些情况下我们不希望表单重复提交,利用HTTP协议中的307状态码重定向页面可以实现这个目的.实例如下: 表单页面代码: <form action="1.php" method="post"> <input type="text" name="na"> <input type="submit" value="提交&

报表填报--数据提交方案

在开发基于web的数据填报模块时,总是会遇到数据的提交方案.提交方案的复杂程度,取决于输入页面的复杂程度.最简单的一个页面一条记录,对应数据库的一张物理表:复杂点的多条记录,但是依旧对应数据库的一张物理表:再复杂些的,对应数据库多张物理表:最复杂的,估计要数多库提交了. 我们在数据提交方案不管多复杂,最基本的要求是保持数据库的事务一致性.事务一致性对单库说起来挺容易的,但是对多个数据库的情况就很难实现了. 其次,是对数据类型的处理,网页上提交上来的数据是无法识别录入的数据类型的,因此需要在后台对

转载: .net 防止页面刷新重复提交

题记: 在处理页面事件时,我们会经常会碰到这样的情况:当我们在提交一项页面表单时,在提交成功后,当我们试图按F5刷新页面时,数据会再次的被重复提交.那么 asp.net应用应用服务器是无法区别这是正常点击按钮添加还是f5刷新添加,那么这样就会导致在数据库里会存在n 条一莫一样的数据.为什么在原Asp开发程序中不会碰到这样的问题呢?我觉得是因为Asp程序主要都是将表单提交给另外一个页面处理,并且,这个页面处理 之后,将跳转到另外一个提示页面.那么在Asp程序中,只需要在回退时将页面设置为过期那么就

Thinkphp学习日记:jQuery_ajax数据提交

最近在玩Thinkphp,废话不多说,说正事. 客户端js提交代码 1 $.post('http://localhost/app/index.php/Index/Index/handle',{username : document.getElementById('username').value,content : document.getElementById('content').value,},function (data){console.log(data);alert('ok');})

ASP.NET多种不同页面间数据传递的方法

1. Get(即使用QueryString显式传递)     方式:在url后面跟参数.     特点:简单.方便.     缺点:字符串长度最长为255个字符:数据泄漏在url中.     适用数据:简单.少量.关键的数据.     适用范围:传递给自己.传递给另一个目标页面:常用于2个页面间传递数据.     用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Request.QueryString["InputText"]获取其指定参数值.2. Post

【python项目实战】BBS论坛(3)页面输出数据,及跳转

一.主页输出简单数据 核心代码; index.html     <div class="container">         {% block page-container %}             {{articles}}             {{ request.path }}         {% endblock %}     </div> <!-- /container --> views.py def index(request

android post方式上传文件(模拟表单格式数据提交)

表单提交内容为: POST /upload.php?zp_id=ab46ca6d703e3a1580c1c9b8b3a8fb39 HTTP/1.1Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/v

Xamarin.Forms(二) 返回页面的数据刷新

这几天在做一个课程表的小程序,遇到了这样一个问题: app打开便是课程表的页面,如果课程表页面没有数据的话需要跳转到同步课表页面模拟登陆教务管理系统获取课表,并显示在课程表页面,这样就需要从同步课表页面返回到课表页面的时候刷新课表页面来显示数据.即:Page1->Page2->Page1(刷新). 我们可以通过监听Appearing事件来实现,因为每个页面在显示的时候都会触发这个事件. public Page1():ContentPage { public Page1() { Button b