仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1727|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页编程之php联合表单完成一些复杂功效的例子

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:23:46 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在一个团队之中或者说是在一个公司的工作岗位上,需要注重团队之间的交流合作;在学习或工作上都要端正自己的态度,要以认真的态度来对每件事,这样才能让自己更快的投入、更快的学习,而不至于浪费自己的时间。   例子一(POST提交表单):
复制代码 代码以下:
<html>
<head>
<title>
Chunkify Form
</title>
</head>
<body>
<form action="chunkify.php" method="POST">
Enter a word:
<input type="text" name="word"/><br/>
How long should be the chunks be?
<input type="text" name="number"/><br />
<input type="submit" value="Chunkify">
</form>
</body>
</html>


复制代码 代码以下:
<html>
<head>
<title>
Chunkify Word
</title>
</head>
<?php
$word=$_POST["word"];
$number=$_POST["number"];
$chunks=ceil(strlen($word)/$number);
echo "The $number-letter chunks of "$word" are:<br/>\n";
for ($i = 0;$i<$chunks;$i++){
$chunk=substr($word,$i*$number,$number);
printf("%d: %s<br />\n",$i+1,$chunk);
}
?>
</body>
</html>


html显示出来的页面。

提交表单后php处置出来的页面。在这个例子中,我输出一个单词,然后给定一个长度,将单词等分红该长度的块。
演示了经由过程POST办法提交表单。
例子二(单选,GET承受表单):
复制代码 代码以下:
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="GET">
Select your personality attributes:<br/>
<select name="att[]" >
<option value="perky">perky</option>
<option value="morese">morose</option>
<option value="thinking">thinking</option>
<option value="feeling"> feeling</option>
<option value="thrifty">speed-thrift</option>
<option value="prodigal">shopper</option>
</select>
<br>
<input type ="submit" name="s" value="Record my personality">
</form>

<?php
if (array_key_exists("s",$_GET)){
$des = implode(" ", $_GET["att"]);
echo "You have a $des personality.";
}
?>


例子三(多选,GET承受表单):

注重到此时<select name="att[]" multiple> 下划线告知GET你传输的是个数组,黑体字局部则是暗示改组择框为多选框
复制代码 代码以下:
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="GET">
Select your personality attributes:<br/>
<select name="att[]" multiple>
<option value="perky">perky</option>
<option value="morese">morose</option>
<option value="thinking">thinking</option>
<option value="feeling"> feeling</option>
<option value="thrifty">speed-thrift</option>
<option value="prodigal">shopper</option>
</select>
<br>
<input type ="submit" name="s" value="Record my personality">
</form>

<?php
if (array_key_exists("s",$_GET)){
$des = implode(" ", $_GET["att"]);
echo "You have a $des personality.";
}
?>


例子四(复选框checkbox): 一样name="att[]"是告知GET你传输的是一个数组, checked 则暗示该选项为初始默许选择,一样上例,在标签内到场 selected="selected"也能够

让多选初始默许选择。
复制代码 代码以下:
<form action="<?php echo $_SERVER["PHP_SELF"] ?>" method="GET">
Select your personality attributes:<br/>
perky<input type="checkbox" name="att[]" value="perky" checked /> <br/>
morose<input type="checkbox" name="att[]" value="morose" checked /> <br/>
thinking<input type="checkbox" name="att[]" value="thinking" /> <br/>
feeling<input type="checkbox" name="att[]" value="feeling" /> <br/>
<br>
<input type ="submit" name="s" value="Record my personality">
</form>

<?php
if (array_key_exists("s",$_GET)){
echo "<pre>";
print_r($_GET);
echo "</pre>";
if (is_null($_GET["att"])) exit;

$des = implode(" ", $_GET["att"]);
echo "You have a $des personality.";
}
?>


例子五(单选框): 注重,统一个选项便可的单选必需name相等
复制代码 代码以下:
<form>
男性:
<input type="radio" checked="checked" name="Sex" value="male" />
<br />
女性:
<input type="radio" name="Sex" value="female" />
<br>
<hr>
男性:
<input type="radio" checked="checked" name="Se" value="male" />
<br />
女性:
<input type="radio" name="Se" value="female" />
</form>
<p>当用户点击一个单选按钮时,该按钮会变成选中形态,其他一切按钮会变成非选中形态。</p>


例子六(stick form):一个表格若何要完成之前输出过的值在页面刷新后依然存在可以以下
复制代码 代码以下:
<?php
$f = $_POST["fa"];

?>

<form action = "<?php echo $_SERVER["PHP_SELF"]; ?> " method="POST">
temperature:
<input type="text" name="fa" value="<?php echo $f;?>" />;
<br/>
<input type="submit" name="Convert to Celsius" />
</form>
<?php
if (!is_null($f)){
$c = ($f-32)*5/9;
printf("%.2lf is %.2lfC",$f,$c);
}
?>



  
都是一些复杂的表单处置~
Knowledge make me stronger!会有很多高手的鼓励,新手的支持,慢慢你劲头就十足,有更多的信心和兴趣去学。
小魔女 该用户已被删除
沙发
 楼主| 发表于 2015-3-24 06:20:47 | 显示全部楼层
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-21 14:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表