php结合表单实现一些简单功能的例子_php入门_脚本之家

原创
2016-06-06 20:37:11 822浏览

这两天学了写表单。总结于此,以备忘。

例子一(POST提交表单):
代码如下:


<br>Chunkify Form <br>



Enter a word:


How long should be the chunks be?








代码如下:


<br>Chunkify Word <br>

$word=$_POST['word'];
$number=$_POST['number'];
$chunks=ceil(strlen($word)/$number);
echo "The $number-letter chunks of '$word' are:
\n";
for ($i = 0;$i$chunk=substr($word,$i*$number,$number);
printf("%d: %s
\n",$i+1,$chunk);
}
?>



html显示出来的页面。

代码如下:


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相等
代码如下:

男性:



女性:





男性:



女性:


当用户点击一个单选按钮时,该按钮会变为选中状态,其他所有按钮会变为非选中状态。



代码如下:
$f = $_POST['fa'];

?>


temperature:
;




if (!is_null($f)){
$c = ($f-32)*5/9;
printf("%.2lf is %.2lfC",$f,$c);
}
?>

Knowledge make me stronger!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。