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 相关文章推荐
Ajax PHP分页演示
Jan 02 PHP
php 读取shell管道传输过来的内容
Mar 01 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
php通过curl模拟登陆DZ论坛
May 11 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
使用PHP实现下载CSS文件中的图片
Dec 06 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
php实现的双色球算法示例
Jun 20 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 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交互使用详解
2006/10/09 PHP
如何使用PHP中的字符串函数
2006/11/24 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
js实现文字滚动效果
2016/03/03 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
jQuery实现的手风琴侧边菜单效果
2017/03/29 jQuery
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
详解JS数值Number类型
2018/02/07 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
在Python中使用dict和set方法的教程
2015/04/27 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python turtle库的画笔控制说明
2020/06/28 Python
Python 实现微信自动回复的方法
2020/09/11 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
人力资源主管职责范本
2014/03/05 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
学生会辞职信
2015/03/02 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
python字典的元素访问实例详解
2021/07/21 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers