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安装为Apache DSO
Oct 09 PHP
某大型网络公司应聘时的笔试题目附答案
Mar 27 PHP
PHP 处理图片的类实现代码
Oct 23 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
Apr 28 PHP
phpmyadmin3 安装配置图解教程
Mar 29 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
php 7新特性之类型申明详解
Jun 06 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP微商城开源代码实例
Mar 27 PHP
在Laravel 中实现是否关注的示例
Oct 22 PHP
Yii 框架入口脚本示例分析
May 19 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学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
extjs4 treepanel动态改变行高度示例
2013/12/17 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
js重写方法的简单实现
2016/07/10 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
canvas实现钟表效果
2017/02/13 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
初探JavaScript 面向对象(推荐)
2017/09/03 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
初学python数组的处理代码
2011/01/04 Python
Python FTP操作类代码分享
2014/05/13 Python
Python计算一个文件里字数的方法
2015/06/15 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
《鱼游到了纸上》教学反思
2014/02/20 职场文书
离婚协议书范文
2015/01/26 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA