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 相关文章推荐
php实现的简单压缩英文字符串的代码
Apr 24 PHP
PHP cron中的批处理
Sep 16 PHP
php生成随机密码的几种方法
Jan 17 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
php文件缓存类汇总
Nov 21 PHP
php绘图之在图片上写中文和英文的方法
Jan 24 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 PHP
twig里使用js变量的方法
Feb 05 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 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
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
8个必备的PHP功能开发
2015/10/02 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
js 代码优化点滴记录
2012/02/19 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中random模块生成随机数详解
2016/03/10 Python
Python中matplotlib中文乱码解决办法
2017/05/12 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
高效使用Python字典的清单
2018/04/04 Python
python实现动态创建类的方法分析
2019/06/25 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
python实现126邮箱发送邮件
2020/05/20 Python
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
临床医学专业求职信
2014/08/08 职场文书
安全月宣传标语
2014/10/07 职场文书
教育教学工作反思
2016/02/24 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
python flask开发的简单基金查询工具
2021/06/02 Python
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL