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实现ODBC数据分页显示一例
Oct 09 PHP
说明的比较细的php 正则学习实例
Jul 30 PHP
PHP+JS+rsa数据加密传输实现代码
Mar 23 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
PHP实现的增强性mhash函数
May 27 PHP
php通过执行CutyCapt命令实现网页截图的方法
Sep 30 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 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获取某个目录大小的代码
2008/09/10 PHP
深入PHP curl参数的详解
2013/06/17 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
jQuery实现带水平滑杆的焦点图动画插件
2016/03/08 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
CentOS安装pillow报错的解决方法
2016/01/27 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
Python 闭包的使用方法
2017/09/07 Python
Python在不同目录下导入模块的实现方法
2017/10/27 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
婚礼新郎父母答谢词
2014/01/16 职场文书
工程项目建议书范文
2014/03/12 职场文书
春风行动实施方案
2014/03/28 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
社团个人总结范文
2015/03/05 职场文书
二婚主持词
2015/06/30 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python