php程序设计经典300例,第31-35例
第31例
用户输入日期查询备忘录
<?php
header("Content-Type:text/html;charset=utf-8");
?>
<form action="index.php" method="post">
<b>输入日期:</b><br />
<input type="text" name="date"/><br />
<input type="submit" value="查询"/>
<input type="reset"/>
</form>
<?php
if(!empty($_POST[‘date‘]))
{
$date=$_POST[‘date‘];
$rc=array(); //数组
$rc[‘5-1‘]=‘查看网站 IT1994.cn‘;
$rc[‘5-2‘]=‘同学聚会‘;
$rc[‘5-3‘]=‘购物‘;
$rc[‘5-4‘]=‘出差‘;
$rc[‘5-5‘]=‘发邮件‘;
foreach($rc as $key=>$value)
{
if($key==$date)
{
echo "<script>alert(‘".$key."日备忘录:".$value."‘)</script>";
}else
{
echo "<script>alert(‘无备忘录‘)</script>";
break;
}
}
}
?>
第32例
隔行换色
<?php
header("Content-Type:text/html;charset=utf-8");
echo "<center><b>隔行换色</b></center>";
$color="";
echo ‘<table border="1" width="200" height="200" align="center" cellspacing="0">‘;
for($i=0;$i<5;$i++)
{
if($i%2==0)
{
$color="red";
}else
{
$color="blue";
}
echo "<tr bgcolor=‘".$color."‘>";//输出行并把颜色赋值给背景
for($j=0;$j<5;$j++)
{
echo "<td>".$j."</td>";
}
echo "</tr>";
}
echo "</table>";
?>
第33例
输出倒序乘法表
<?php
header("Content-type:text/html;charset=utf-8");
for($i=9;$i>=1;$i--)
{
for($j=$i;$j>=1;$j--)
{
echo "$i*$j=".($i*$j)." ";
}
echo "<br/>";
}
?>
第34例
表格计算器
<?php
header("Content-Type:text/html;charset=utf-8");
?>
<form action="index.php" method="post">
结果:<input type="text" name="sum" id="sum" size="15"/><br />
数字1:<input type="text" name="num1" size="10"/><br />
运算符:<select name="sub">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br />
数字2<input type="text" name="num2" id="num2" size="10"/><br />
<input type="submit" value="计算"/>
<input type="reset"/>
</form>
<?php
if(!empty($_POST[‘num1‘]))
{
$num1=$_POST[‘num1‘];
$num2=$_POST[‘num2‘];
$sub=$_POST[‘sub‘];
$sum=0;
switch($sub)
{
case "+":
$sum=$num1+$num2;
break;
case "-":
$sum=$num1-$num2;
break;
case "*":
$sum=$num1*$num2;
break;
case "/":
$sum=$num1/$num2;
break;
}
echo "<script>alert(‘计算出结果为:".$sum."‘);</script>";
echo "<script>document.getElementById(‘sum‘).value=‘".$sum."‘</script>";
}
?>
第35例
php动态表格生成器
<style type="text/css">
body{
background:#ccc;
}
</style>
<form action="35.php" method="post">
<b>输入行列生成表格</b><br><br>
输入行:<input type="text" name="cols"><br><br>
输入列:<input type="text" name="rows"><br><br>
<input type="submit" value="生成表格">
<input type="reset" value="重置行列">
</form>
<?php
header("Content-Type:text/html;charset=utf-8");
if(!empty($_POST[‘cols‘])){
echo"<center><b>用户动态输出表格.行".$_POST[‘cols‘].",列".$_POST[‘rows‘]."</b></center>";
$color="";
echo "<table border=‘1‘ width=‘200px‘ height=‘200px‘ align=‘center‘ cellspacing=‘0‘>";
for($i = 0 ; $i < $_POST[‘cols‘] ; $i++){
if($i%2==0){
$color="red";
}else{
$color="blue";
}
echo "<tr bgcolor=‘".$color."‘>";
for($j = 0 ;$j < $_POST[‘rows‘] ; $j++){
echo "<td>".$j."</td>";
}
echo "</tr>";
}
echo "</table>";
}
?>
本文出自 “钟泽锋” 博客,请务必保留此出处http://8281493.blog.51cto.com/8271493/1623811
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。