php结合表单实现一些简单功能的例子


Posted in PHP onJune 04, 2011

例子一(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>

php结合表单实现一些简单功能的例子

html显示出来的页面。

php结合表单实现一些简单功能的例子

提交表单后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."; 
} 
?>

php结合表单实现一些简单功能的例子
例子三(多选,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."; 
} 
?>

php结合表单实现一些简单功能的例子
例子四(复选框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."; 
} 
?>

php结合表单实现一些简单功能的例子
例子五(单选框): 注意,同一个选项即可的单选必须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>

php结合表单实现一些简单功能的例子
例子六(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); 
} 
?>

php结合表单实现一些简单功能的例子 

php结合表单实现一些简单功能的例子

 

都是一些简单的表单处理~

Knowledge make me stronger!
PHP 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
PHP时间戳与日期之间转换的实例介绍
Apr 19 PHP
YII中assets的使用示例
Jul 31 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
php+xml实现在线英文词典查询的方法
Jan 23 PHP
php防止用户重复提交表单
Nov 02 PHP
PHP中each与list用法分析
Jan 08 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
laravel框架使用阿里云短信发送消息操作示例
Feb 15 PHP
PHP中对用户身份认证实现两种方法
Jun 04 #PHP
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 #PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 #PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 #PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 #PHP
使ecshop模板中可引用常量的实现方法
Jun 02 #PHP
php 数组使用详解 推荐
Jun 02 #PHP
You might like
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
JavaScript中的无阻塞加载性能优化方案
2014/10/10 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
python实现SOM算法
2018/02/23 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
小学生环保演讲稿
2014/04/25 职场文书
党建工作经验交流材料
2014/05/25 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
初中作文评语集锦
2014/12/25 职场文书
八月迷情观后感
2015/06/11 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书