html网页中php提交表单与取值代码

提交表单后php处理出来的页面。在这个例子中,我输入一个单词,然后给定一个长度,将单词等分成该长度的块。

操作方法

  • 01

    这两天学了写表单。总结于此,以备忘。 例子一(POST提交表单): view sourceprint? <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> view sourceprint? <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> html显示出来的页面。

  • 02

    提交表单后php处理出来的页面。在这个例子中,我输入一个单词,然后给定一个长度,将单词等分成该长度的块。 演示了通过POST方法提交表单。 例子二(单选,GET接受表单): view sourceprint? <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."; } ?> 例子三(多选,GET接受表单): 注意到此时<select name="att[]" multiple> 下划线告诉GET你传输的是个数组,黑体字部分则是表示改选择框为多选框 view sourceprint? <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."; } ?> 例子四(复选框checkbox): 同样name="att[]"是告诉GET你传输的是一个数组, checked 则表示该选项为初始默认选择,同样上例,在标签内加入 selected="selected"也可以 让多选初始默认选择。 view sourceprint? <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."; } ?>

  • 03

    例子五(单选框): 注意,同一个选项即可的单选必须name相等 view sourceprint? <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> 例子六(stick form):一个表格如何要实现之前输入过的值在页面刷新后仍然存在可以如下 view sourceprint? <?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); } ?> 都是一些简单的表单处理~

(0)

相关推荐

  • 用Frontpage制作电子邮件提交表单

    现在很多网站都需要访问者填各种表进行注册.每当有访问者填完表点一下"提交"按钮后,网站管理者便会收到一份包含站点访问者输入到表单中的全部数据的邮件,这样对网站的管理是十分便利的. ...

  • jquery ajaxSubmit提交表单 参数 注意事项

    ajx中用jquery中的ajaxSubmit进行异步表单提交 操作方法 01 1.提交的方式 <form name="f1" id="testForm" ...

  • 解决IE9在线打开文档库中的InfoPath表单出错问题

    在IE9中,我们在线打开SharePoint文档库中的InfoPath表单时会出现下面的错误,如何解决这个问题? 1. 在IE9的工具栏上单击右键,选择Menu bar,显示菜单栏。 2. 在菜单栏中 ...

  • 怎么在打印机中创建新表单

    打印机是现在十分常用的办公设备之一,有些新用户不知道怎么在打印机中创建新表单,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步找到并打开[控制面板]窗口,根据下图箭头所指,点击[查 ...

  • 怎样用html写一个简洁的提交表单?

    怎样用html写一个简洁的提交表单? 操作方法 01 新建一个html文件,写上html的头部. 02 写上form表单的外壳.<form></form> 03 为form这个 ...

  • 教你在office中怎样做到表单的转制

    教你在office中怎样做到表单的转制 操作方法 01 大家在用Word 2000制作表格的时候,也许经常会遇到这样的情况,是四行三列的表格 02 因为某种原因想把它转换成 03 即三行四列的形式,那 ...

  • 9个新人容易中枪的表单设计问题

    在网站中,表单是用户跟我们沟通的主要桥梁.透过表单,用户可以买东西.订阅新文章.更新资料--可以说网站最重要的功能,都是靠表单来完成.然而这个跟顾客打交道的重要环节,我们真的有做好了吗?以下分享的是一 ...

  • Jquery技巧:使用ajax技术提交表单数据

    ajax技术带给我们的是良好的用户体验,同时,使用jquery可以简化开发,提高工作效率. 下面就介绍一下大致的开发步骤. 操作方法 01 新建两个页面: 1.show.jsp:调用ajax,将表单中 ...

  • CODESOFT中如何创建表单?

    CODESOFT条码打印软件,功能齐全,操作简单.本文将介绍如何在CODESOFT创建表单.表单是CODESOFT软件提供支持的一种数据源.表单允许用户在设计过程中或打印之前(最常见)输入数据. 操作 ...