这学期开始接触PHP。在项目组里老师给了个用PHP写个协会网站的任务,和小组的伙伴儿们讨论后决定用后台管理系统完成协会新闻、公告、讲座的发布、人员信息管理和协会会费及公共图书的管理,前台主要是各种信息展示。
PHP做为服务器端脚本语言,它的易学,高效以及与HTML的完美结合得到了较深的体验。这次的开发环境是wamp开发环境,集成Apache MySQL PHP,对于初学者的确提供了很多便利。
切入正题:
addinput.php
<form name="form1" method="post" action="newadd.php" οnsubmit="return checkadd()" enctype="multipart/form-data" >
传值方式是POST,指向newadd.php,在addinput.php页面获取到的值传递给newadd.php 处理数据, checkadd()是js判空函数,表单标签中enctype="multipart/form-data"用来确保匿名上载文件的正确编码,默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。
<span style="color:#000000;">input标签获取用户ID和图片资源
<input type="text" name="UserID" size="20" >
</span><pre name="code" class="html"><input type="file" name="img" style="font-size:15px;" >
select标签获取用户种类
<select name="UserType" size="1">
<option><span style="font-size:15px">老师</option>
<option><span style="font-size:15px">学生</option>
</select>
newadd.php
<?php
header("Content-type:text/html; charset=utf-8");
require('db_connect.php');//数据库连接,内置mysql函数
//include('index.php');
/*include('read.image.php');*/
error_reporting(0);
?>
$UserID=$_POST['UserID'];<pre name="code" class="html">$UserType=$_POST['UserType'];
$sql="insert into user (Image,UserName, QQ,Tell,Mail,Birthday,Sex,UserType,Auth,UserID,Native,Introduce,PassWord) values('$name','$UserName', '$QQ','$Tell','$Mail','$Birthday','$Sex','$UserType','$Auth','$UserID','$Native','$Introduct','$PassWord')";
mysql_query($sql,$conn);//执行sql语句
到这儿完成了从前台页面获取数据并写入数据库的过程,下面是从数据库读取显示数据
select.php
<span style="font-size:18px;"><?php
header("Content-type:text/html; charset=utf-8");
require ('db_connect.php');
/*include('index.php');*/
?>//数据库连接
<?php
$sql = "SELECT * FROM user order by UserID";
$rs = mysql_query($sql, $conn);
while($row = mysql_fetch_row($rs)){
echo "<tr>";
echo "<tr>";
echo "<td class='titlab' scope='col'>$row[1]</td>";
echo "<td >$row[9]</td>";
echo "<td >$row[12]</td>";
echo "</tr>";
}
mysql_free_result($rs);?>
</span>
下面是数据显示