资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php向页面中添加数据 php导入大量数据到数据库

着急!!!php 页面内容插入数据库???同时页面内容显示在另外页面上?

你把插入数据和显示放在同一个页面..

创新互联建站专注于网站建设,为客户提供成都做网站、网站设计、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,成都品牌网站建设,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。

例如.

index.php是显示表单的页面..

然后他的form的action参数是去第二个页面input.php

然后就在input.php..执行数据插入并且显示内容

index.php的内容

input.php的内容

$id

=

$_POST['id'];

/*

执行数据插入的语句

*/

echo

$id;

php和mysql怎么添加数据

首先创建 一个HTML页面userinfo_add.php,在里面输入表单,文本框,输入需要提交的到数据库的信息:

账号 姓名 年龄

页面运行结果:

创建一个PHP文件(userinfo_insert.php),用来处理页面请求的,就是具体往数据库添加数据的代码:

先获取页面数据

//通过post获取页面提交数据信息 $userId = $_POST[userId];

$userName = $_POST[userName];

$userAge = $_POST[userAge];

接下来,在连接数据库 ‘test’

//地址

$url = "127.0.0.1";

//账号

$user = "root";

//密码

$password = "root";

//连接

$con = mysql_connect($url,$user,$password);

//设置编码机

mysql_query("set names 'utf8'");

//连接数据库

mysql_select_db("test");

编写SQL,执行SQL添加数据

$sql = "insert into user_info (user_id,user_name,user_age) values('$userId','$userName','$userAge')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "添加一条记录";

//关闭连接

mysql_close($con)

运行结果前:

运行结果后:

完整代码:

如何在Wordpress中自定义PHP页面并操作数据库

1. 尝试设置一个页面模板

1)拷贝一个index.php并改名为其它名,如list.php;

2)在list.php页面最顶部添加

?php /*

Template Name: 友链

*/

?

以上两步就可以创建一个页面模板了,修改并保存好这个文件后,创建一个新页面或者修改已存在的页面。在右下边有个“页面模板”的面板,在下拉菜单中选中“友链”后保存就可以了。

然后在页面中添加任何内容,包括html代码就可以显示了。可是我的需求是要自己完成PHP代码获取数据并展示,它不能这么做。

2. 调用 WordPress 的 API实现URL正确跳转

这种方法的自由度较高,并且可以创建非WordPress格式的URL。比如我们要把 转交给主题文件夹下的 /custom/list.php 来处理,就可以用这种方式来处理。这种方法用到 template redirect 钩子,template redirect 是 WordPress 在预处理好所有参数设置之后决定调用主题模板的时候调用的。

在functions.php模板函数文件中添加以下实例代码:

function loadCustomTemplate($template) {

global $wp_query;

if(!file_exists($template))return;

$wp_query-is_page = true;

$wp_query-is_single = false;

$wp_query-is_home = false;

$wp_query-comments = false;

// if we have a 404 status

if ($wp_query-is_404) {

// set status of 404 to false

unset($wp_query-query["error"]);

$wp_query-query_vars["error"]="";

$wp_query-is_404=false;

}

// change the header to 200 OK

header("HTTP/1.1 200 OK");

//load our template

include($template);

exit;

}

function templateRedirect() {

$basename = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']);

loadCustomTemplate(TEMPLATEPATH.'/custom/'."/$basename.php");

}

add_action('template_redirect', 'templateRedirect');

这样就实现了 WordPress 查找 /custom 文件夹下的 php 文件,并且将相匹配的 URL 请求转交给对应的 php 文件来处理的效果,与此同时,这个 php 文件还保持了对 WordPress API 的调用,因此留给我们的空间非常大。

接下来就可以在 /custom 文件夹下自定义一个list.php文件然后通过链接访问。

3. 添加页面内容,获取自定义数据库/表中的内容

然后就可以根据需要自己需要来实现自己想要的功能,这里需要有以下几点要处理:

1)如何操作数据库

WordPress提供了一个全局变量$wpdb,并将其实例化为wpdb类的对象。这样我们就可以直接使用$wpdb来调用所有的数据库操作函数。通过这个$wpdb对象,我们可以对WordPress数据库进行任何操作,包括建表、查询、删除、更新等。使用$wpdb-get_results实现执行sql语句操作数据库,并获取结果。

global $wpdb;

$sql= "SELECT * FROM ".$wpdb-prefix.table;

$a = $wpdb-get_results($sql);

2)使用wordpress的样式

通过F12查看首页代码就可以发现只要使用对应的class样式就能轻松让页面统一规整。那么就把对应的html添加到自定义PHP页面中即可。

3)利用wordpress的规则轻松实现翻页

wordpress已经默认支持翻页,格式如:,只要在自定义的页面里面定义好每页返回正确的内容就好啦。

4. 设置nginx rewrite规则

可读性强的URL一定不能是这样的格式,对爬虫也不友好,那就需要配置好rewrite规则,我使用的是nginx的配置为:

rewrite ^(.*)/indexed/page/([0-9]+)$ $1/indexed?page=$2 last;

到现在为止,离成功只有一步之遥了,那就是新建一个页面, 大功告成!

PHP在网站上实现跟数据库添加数据

把来自表单的数据插入数据库

现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。

这是这个 HTML 表单:

html

body

form action="insert.php" method="post"

Firstname: input type="text" name="firstname" /

Lastname: input type="text" name="lastname" /

Age: input type="text" name="age" /

input type="submit" /

/form

/body

/html

当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。

下面是 "insert.php" 页面的代码:

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

$sql="INSERT INTO Persons (FirstName, LastName, Age)

VALUES

('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "1 record added";

mysql_close($con)

?


网页标题:php向页面中添加数据 php导入大量数据到数据库
转载来源:http://cdkjz.cn/article/doocspe.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220