例子一 (POST 提交表单):
代码如下:
- Enter a word:
- How long should be the chunks be?
代码如下:
- $word=$_POST['word'];
- $number=$_POST['number'];
- $chunks=ceil(strlen($word)/$number);
- echo "The $number-letter chunks of'$word' are:
- \n";
- for ($i = 0;$i<$chunks;$i++){
- $chunk=substr($word,$i*$number,$number);
- printf("%d: %s
- \n",$i+1,$chunk);
- }
- ?>
html 显示出来的页面
提交表单后 php 处理出来的页面在这个例子中, 我输入一个单词, 然后给定一个长度, 将单词等分成该长度的块
演示了通过 POST 方法提交表单
例子二 (单选, GET 接受表单):
代码如下:
- Select your personality attributes:
- if (array_key_exists('s',$_GET)){
- $des = implode('', $_GET['att']);
- echo "You have a $des personality.";
- }
- ?>
例子三 (多选, GET 接受表单):
注意到此时
- if (array_key_exists('s',$_GET)){
- $des = implode('', $_GET['att']);
- echo "You have a $des personality.";
- }
- ?>
例子四 (复选框 checkbox): 同样 name="att[]" 是告诉 GET 你传输的是一个数组, checked 则表示该选项为初始默认选择, 同样上例, 在标签内加入 selected="selected" 也可以
让多选初始默认选择
代码如下:
- Select your personality attributes:
- perky
- morose
- thinking
- feeling
- if (array_key_exists('s',$_GET)){
- echo "
- ";
- print_r($_GET);
- echo "
- ";
- if (is_null($_GET['att'])) exit;
- $des = implode('', $_GET['att']);
- echo "You have a $des personality.";
- }
- ?>
例子五 (单选框): 注意, 同一个选项即可的单选必须 name 相等
代码如下:
男性:
女性:
男性:
女性:
当用户点击一个单选按钮时, 该按钮会变为选中状态, 其他所有按钮会变为非选中状态
例子六 (stick form): 一个表格如何要实现之前输入过的值在页面刷新后仍然存在可以如下
代码如下:
- $f = $_POST['fa'];
- ?>
- temperature:
- ;
- if (!is_null($f)){
- $c = ($f-32)*5/9;
- printf("%.2lf is %.2lfC",$f,$c);
- }
- ?>
都是一些简单的表单处理~
Knowledge make me stronger!
来源: https://www.php1.cn/detail/php-03bc274cd1.html