php结合表单实现一些简单功能的例子

前端之家收集整理的这篇文章主要介绍了php结合表单实现一些简单功能的例子前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

例子一(POST提交表单):
<div class="codetitle"><a style="CURSOR: pointer" data="65736" class="copybut" id="copybut65736" onclick="doCopy('code65736')"> 代码如下:

<div class="codebody" id="code65736">


<BR>Chunkify Form <BR>


<form action="chunkify.PHP" method="POST">
Enter a word:
<input type="text" name="word"/>

How long should be the chunks be?
<input type="text" name="number"/>

<input type="submit" value="Chunkify">



<div class="codetitle"><a style="CURSOR: pointer" data="57450" class="copybut" id="copybut57450" onclick="doCopy('code57450')"> 代码如下:
<div class="codebody" id="code57450">


<BR>Chunkify Word <BR>

<?PHP
$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处理出来的页面。在这个例子中,我输入一个单词,然后给定一个长度,将单词等分成该长度的块。

方法提交表单。
例子二(单选,GET接受表单):

代码如下:
Select your personality attributes:




PHP
if (array_key_exists('s',$_GET)){
$des = implode(' ',$_GET['att']);
echo "You have a $des personality.";
}
?>

例子三(多选,GET接受表单): 注意到此时


例子四(复选框checkBox): 同样name="att[]"是告诉GET你传输的是一个数组, checked 则表示该选项为初始默认选择,同样上例,在标签内加入 selected="selected"也可以 让多选初始默认选择。
代码如下:
Select your personality attributes:

perky

morose

thinking

feeling



PHP
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):一个表格如何要实现之前输入过的值在页面刷新后仍然存在可以如下
代码如下:
PHP
$f = $_POST['fa']; ?>
temperature:
;




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

Knowledge make me h3er!
表单表单

猜你在找的PHP相关文章