Heim > Backend-Entwicklung > PHP-Tutorial > [php] Grundlegende Syntax und Werteübertragung zwischen Seiten

[php] Grundlegende Syntax und Werteübertragung zwischen Seiten

WBOY
Freigeben: 2016-08-08 09:32:39
Original
943 Leute haben es durchsucht

Lassen Sie es mich anhand eines Beispiels erklären~

1. Grundlegendes Ziel

Legen Sie ein Formular in phpsend.html fest, damit die oben eingegebenen Werte von phpget empfangen werden können. php


2. Produktionsprozess

Genau wie bei JavaScript werden die Werte in PHP nicht in Typen klassifiziert, und ein $ repräsentiert die value,

Wenn Sie diese Variable in Zukunft verwenden möchten, müssen Sie dieses $ mitbringen, um anzuzeigen, dass es sich um eine Variable handelt

Für, Groß-/Kleinschreibung wechseln, while, if else und andere Strukturen in Jede Sprache existiert noch

! Es gibt auch Operatoren wie = und =

Verwenden Sie im Echo der Ausgabesprache ${XX variable}, um die Ausgabe des Werts dieser Variablen zu erzwingen.

(1)phpsend.html

Dies ist eine statische Seite, die keine Verarbeitung in der Serversprache erfordert, solange die Aktion auf die verarbeitete phpget.php verweist,

Achten Sie jedoch auf die Methode zur Übermittlung des Wertes der Multi-Select-Box.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpsend</title>
</head>
<body>
<form action="phpget.php" method="post">
<!--<fieldset>就是表单外面的那个方框,双标识标签,有</fieldset>,在结尾-->
<fieldset>
<!--这就是表单中的那个标题-->
<legend>phpsend</legend>
<!--以下4个控件与最后的多行文本框没什么好说的,注意使用name来传值,而不是id,注意下拉菜单的name属性必须在大标签select中-->
用户名:<input type="text" name="username"/><br /><br />
密码:<input type="password" name="password" /><br /><br />
学历:<select name="education">
<option value="0">小学生</option>
<option value="1">中学生</option>
<option value="2">大学生</option>
<option value="3">其他</option>
</select><br /><br />
性别:<input type="radio" name="sex" value="男" />男<input type="radio" name="sex" value="女" />女<br /><br />
<!--复选框的传值,必须传递一个数组给处理的php页面-->
爱好:<input type="checkbox" name="favor[]" value="编程" />编程<input type="checkbox" name="favor[]" value="睡觉" />睡觉<input type="checkbox" name="favor[]" value="其他" />其他<br /><br />
备注:<textarea name="ps" rows="3" wrap="virtual"></textarea><br /><br />
<input type="submit" value="提交" />
</fieldset>
</form>
</body>
</html>
Nach dem Login kopieren
(2)phpget.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpget</title>
</head>

<body>
<?php
//php的注释同样是双斜杠
//用$_REQUEST["表单中的name属性"]能获取表单中相应的组件中的值
$username=$_REQUEST["username"];
//${变量名}就能够输出变量的值了
echo "用户名:${username}";
echo "<br>";
echo "<br>";

$password=$_REQUEST["password"];
echo "密码:${password}";
echo "<br>";
echo "<br>";

//由于form中name=education的下拉菜单传递过来的是0,1,2,3其中之一,
//需要用switch结构处理一下
$education=$_REQUEST["education"];
switch($education){
	case 0:
		echo "学历:小学生";
		break;
	case 1:
		echo "学历:中学生";
		break;
	case 2:
		echo "学历:大学生";
		break;
	case 3:
		echo "学历:其他";
		break;						
	}
echo "<br>";
echo "<br>";

$sex=$_REQUEST["sex"];
echo "性别:${sex}";
echo "<br>";
echo "<br>";

//对于复选框的处理如下
echo "爱好:";
//此处favor是一个数组,这个数组的第一个元素就是复选框的第一个被选的元素,然后,第二个元素就是复选框的第二个被选的元素,以此类推
$favor=$_REQUEST["favor"];
//count($favor)相当于jsp里面的favor.length(),asp里面的ubound(favor),求数组长度
for($i=0;$i<count($favor);$i++){
	echo "$favor[$i]";
	//如果没遍历到最后就在输出元素之后再输出一个逗号,反之输出一个句号
	if($i!=count($favor)-1)
		echo ",";
	else
		echo "。";
	}
echo "<br>";
echo "<br>";

//以下把favor数组一次性输出的另一种方法
echo "爱好:";
foreach($favor as $a)
	echo "${a},";
echo "<br>";
echo "<br>";

$ps=$_REQUEST["ps"];
echo "备注:${ps}";
echo "<br>";
echo "<br>";
?>
</body>
</html>
Nach dem Login kopieren

Das Obige stellt die grundlegende Syntax von [php] und die Werteübertragung zwischen Seiten vor, einschließlich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage