码迷,mamicode.com
首页 > 数据库 > 详细

(基础)Web数据库访问编写简单示例——图书售卖系统示例2

时间:2015-06-25 09:03:56      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:web基础   web访问数据库   

南邮web技术的第三次实验,看起来与上次第二次的内容差别不大,但这次要访问数据库。用php连接的数据库。


代码如下:(分为main.html、process.php、order_query.html、process_query.php)


mian.html
<html>
<head>
 <title>Welcome to book seller</title>
</head>

<body>
	<form action = "process.php" method = "post">
		<h2>Welcome!</h2>
		
		<table>
			<tr>
				<td>please input your name</td>
				<td><input type = "text" name = "name" size = "30" /></td>
			</tr>
			<tr>
				<td>please input your address</td>
				<td><input type = "text" name = "address" size = "30" /></td>
			</tr>
			<tr>
				<td>please input your zip</td>
				<td><input type = "text" name = "zip" size = "30" /></td>
			</tr>
		</table>
		

		<p>please fiil in the quantify field of the following form</p>

		<table border = "border">
			<tr>
				<th>book</th>
				<th>publisher</th>
				<th>price</th>
				<th>quantitiy</th>
			</tr>
			<tr>
				<td>Web technology</td>
				<td>Springer press</td>
				<td>$5.0</td>
				<td><input type = "text" name = "web_t" size = "7" /></td>
			</tr>
			<tr>
				<td>mathematics</td>
				<td>ACM press</td>
				<td>$6.2</td>
				<td><input type = "text" name = "math" size = "7" /></td>
			</tr>
			<tr>
				<td>principle of OS</td>
				<td>Science press</td>
				<td>$10</td>
				<td><input type = "text" name = "os" size = "7" /></td>
			</tr>
			<tr>
				<td>Theory of matrix</td>
				<td>High education press</td>
				<td>$7.8</td>
				<td><input type = "text" name = "matrix" size = "7" /></td>
			</tr>
			</table>

		<h3>Payment method</h3>
			<p>
			<input type = "radio" name = "payment" value = "cash" chexked = "unchecked" />
			cash <br/>
			<input type = "radio" name = "payment" value = "cheque" chexked = "unchecked" />
			cheque <br/>
			<input type = "radio" name = "payment" value = "credit card" chexked = "unchecked" />
			credit card <br/>

			<input type = "submit" value = "submit" />
			<input type = "reset" value = "reset" />

		</p>
		</form>
</body>
</html>

process.php:
<!-- -->
<html>
<head>
	<title>This is the output of process.php</title>
</head>

<body>
	<?php
		$name = $_POST["name"];
		$address = $_POST["address"];
		$zip = $_POST["zip"];
		$web_t = $_POST["web_t"];
		$math = $_POST["math"];
		$os = $_POST["os"];
		$matrix = $_POST["matrix"];
		$payment = $_POST["payment"];
		
		if($web_t == "") $web_t = 0;
		if($math == "") $math = 0;
		if($os == "") $math = 0;
		if($matrix == "") $matrix = 0;

		$web_t_cost = 5.0*$web_t;
		$math_cost = 6.2*$math;
		$os_cost = 10*$os;
		$matrix_cost = 7.8*$matrix;
		$total_num = $web_t+$math+$os+$matrix;
		$total_price = $web_t_cost+$math_cost+$os_cost+$matrix_cost;
		 
		$con = mysql_connect("localhost" , "root", "");
		if(!$con)
		{
			die('Could not connect:'.mysql_error());
		}
		mysql_select_db("myEx", $con);
		$sql = "insert into customers values('$name', '$address', '$zip')";
		if(!mysql_query($sql, $con))
		{
			die('ERROR:'.mysql_error());
		}

		if($web_t != 0)
		{
			$sql = "insert into books values('Web technology', 'Springer press', 5)";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}

			$sql = "insert into orders values('$name', 'Web technology', $web_t)";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
		}

		if($math != 0)
		{
			$sql = "insert into books values ('mathematics', 'ACM press', 6.2)";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
			$sql = "insert into orders values ('$name', 'mathematics', $math)";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
		}

		if($os != 0)
		{
			$sql = "insert into books values ('principle of OS', 'Science press', 10)";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
			$sql = "insert into orders values ('$name', 'principle of OS', '$os')";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
		}

		if($matrix != 0)
		{
			$sql = "insert into books values ('Theory of matrix', 'High education press', 7.8)";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
			$sql = "insert into orders values ('$name', 'Theory of matrix' , '$matrix')";
			if(!mysql_query($sql, $con))
			{
				die('ERROR:'.mysql_error());
			}
		}
		echo'END';
	?>
</body>
</html>
order_query.html:
<html>
<head>
 <title>order_query.html</title>
</head>

<body>
	<form action = "process_query.php" method = "post" align = "middle">
	<label>please input customer name</label>
	</br>
	</br>
	<input type = "text" name = "user_name" />
	<br/>
	<br/>
	<input type = "submit" value = "submit" />
	</form>
</body>
</html>

process_query.php:
<html>
<head>
	<title>porcess_query.php form</title>
</head>
<body>
<?php
	$user_name = $_POST["user_name"];
	$con = mysql_connect("localhost", "root", "");
	if(!$con)
	{
		die('Could not connect:'.my_sqlerror());
	}
	mysql_select_db('myEx', $con);

	$result = mysql_query("select name, orders.book, publisher, quantity
	from orders, books where orders.book = books.book and name = '$user_name'"); //
	echo"<table border = '1'>
	<tr>
	<th>name</th>
	<th>book</th>
	<th>publisher</th>
	<th>quantity</th>
	</tr>";
	while($row = mysql_fetch_array($result))
	{
		echo"<tr>";
		echo"<td>".$row['name']."</td>";
		echo"<td>".$row['book']."</td>";
		echo"<td>".$row['publisher']."</td>";
		echo"<td>".$row['quantity']."</td>";
		echo"</tr>";
	}

	echo"</table>";
	mysql_close($con);
?>
</body>
</html>


(基础)Web数据库访问编写简单示例——图书售卖系统示例2

标签:web基础   web访问数据库   

原文地址:http://blog.csdn.net/qq_19427739/article/details/46627923

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!