网站首页 > 文章中心 > 其它

php向客户端返回数据

作者:小编 更新时间:2023-09-11 10:45:45 浏览量:202人看过

create databases handle;

create table user(

id int unsigned not null auto_increment primary key,

sex tinyint(1) default '1',

php向客户端返回数据-图1

score int not null,

state tinyint(1)

);

Index.html:

!DOCTYPE html

html lang="en"

head

/head

php向客户端返回数据-图2

body

button onclick="send('a.php?state=0')"开始请求/button

script type="text/javascript"

//创建一个模态框

$('span').html(value);

}

//ajax

function send(dizhi){

$.ajax({

type: "get",

url: dizhi,

success: function(msg){

var arr=JSON.parse(msg);

console.log(arr);

//alert(arr.value);

var tishi="已经处理 "+arr.now +"个,共"+arr.all+"个";

if(arr.now!=arr.all){

send("a.php?now="+arr.now+"all="+arr.all);

php向客户端返回数据-图3

}else{

alert("完成!");

});

/script

/body

/html

a.php:

php

require('./dbconfig.php');

$link=mysql_connect(HOST,USER,PASS) or die('数据库链接失败');

mysql_select_db(DBNAME);

/*

查询数据

$sql="select * from user";

$result=mysql_query($sql);

$row=mysql_fetch_assoc($result);

var_dump($row);

*/

循环插入

$sql= "insert into user(name,score,state) values('z".$i."',".$i.",1)";

mysql_query($sql);

/*查询需要处理的数据总数*/

//isset($_GET['state'])?$_GET['state']:0;

if(isset($_GET['state'])){

$sql="select count(*) from user";

$all=mysql_result($result,0);

$now=0;

header("Location: b.php?all={$all}now=0");

header("Location: b.php?all={$_GET['all']}now={$_GET['now']}");

/*返回当前处理的数据*/

b.php:

//$id=$_GET['id'];//获取将要处理的id

$now=$_GET['now'];//已经处理的个数

$all=$_GET['all'];//总共要处理的个数

$sql="select score from user limit {$now},1";

$value=mysql_result($result, 0);

$now++;

$arr=array(

'now'=$now,

'all'=$all,

'value'=$value

//print_r($arr);

echo json_encode($arr);

dbconfig.php:

define('USER', 'root');

define('PASS','root');

define('DBNAME','handle');

其实就是访问这个php文件,返回一段数据,一般用json,然后安卓可以解析就行了了.走http协议.

数据怎么返回给原页面(PHP)?

你大概要先搞清楚 页面(前端) 和 PHP(后端) 的关系;

第一个页面 由 A.php完成, 提交后 输入的内容 交给B.php 由B.php 生成第二个页面.

这个时候 A.php已经不起作用了. A.PHP 提交的内容在服务器端的 全局变量$_POST['name']里面(name 就是A.PHP中TEXTAREA 标签的name 属性值).

注意 : 第一个页面不存在了,要想显示第一个页面的内容,就在B.php.中把第一个页面复制一遍.把重新建立一个textarea 标签 默认值是你要显示的值,

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章