我的 php 页面没有变化
no changes in my php page
我不明白为什么当我在下拉菜单中进行更改时,我的 php 页面没有任何变化。
这是我测试的页面。
http://php.aryapratinidhisabha.org.uk/excercise4.php
请看这里的代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<table>
<tr>
<td> <label for=”font”> Select Font: </label> </td>
<td> <select id=”font” name=”font”>
<option value=”Verdana”> Verdana </option>
<option value=”Arial”> Arial </option>
<option value=”Times New Roman”> Times New Roman </option>
</select>
</td>
</tr> <tr>
<td> <label for=”size”> Select Size: </label> </td>
<td> <select id=”size” name=”size”>
<option value=”10px”> 10px </option>
<option value=”12px”> 12px </option>
<option value=”16px”> 16px </option>
<option value=”20px”> 20px </option>
</select>
</td>
</tr> <tr>
<td> <label for=”color”> Select Color: </label> </td>
<td> <select id=”size” name=”size”>
<option value=”black”> black </option>
<option value=”green”> green </option>
<option value=”purple”> purple </option>
<option value=”red”> red </option>
</select>
</td>
</tr>
</form>
$_SESSION['font']=$_POST['font'];
$_SESSION['size']=$_POST['size'];
$_SESSION['color']=$_POST['color'];
<p <?php
echo ' style=”font-family: ' . $_SESSION['font'] . '; ';
echo 'font-size: ' . $_SESSION['size'] . '; ';
echo 'color: ' . $_SESSION['color']. ';" ';
?>> Text to display </p>
第一,如果您不打算使用 jQuery 或 javascript,您将需要 提交 您的带有按钮或输入类型的表单=提交
例如:
<button type="submit" >Submit</button>
或
<input type="submit" />
此外,php 您放置 中 的代码 html 需要放置在 php 标签之间:
<html>
...
<?php
// php code here
?>
(具体讨论:$_SESSION
全局变量)。
此外,正如在对您的问题的评论中提到的,您将需要 <form>
并告诉它表单提交到哪里。
<form method="post" action="page.php">
方法也可以是get
,也可以将action=""
留空提交到同一页面。由你决定。
我不明白为什么当我在下拉菜单中进行更改时,我的 php 页面没有任何变化。
这是我测试的页面。
http://php.aryapratinidhisabha.org.uk/excercise4.php
请看这里的代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<table>
<tr>
<td> <label for=”font”> Select Font: </label> </td>
<td> <select id=”font” name=”font”>
<option value=”Verdana”> Verdana </option>
<option value=”Arial”> Arial </option>
<option value=”Times New Roman”> Times New Roman </option>
</select>
</td>
</tr> <tr>
<td> <label for=”size”> Select Size: </label> </td>
<td> <select id=”size” name=”size”>
<option value=”10px”> 10px </option>
<option value=”12px”> 12px </option>
<option value=”16px”> 16px </option>
<option value=”20px”> 20px </option>
</select>
</td>
</tr> <tr>
<td> <label for=”color”> Select Color: </label> </td>
<td> <select id=”size” name=”size”>
<option value=”black”> black </option>
<option value=”green”> green </option>
<option value=”purple”> purple </option>
<option value=”red”> red </option>
</select>
</td>
</tr>
</form>
$_SESSION['font']=$_POST['font'];
$_SESSION['size']=$_POST['size'];
$_SESSION['color']=$_POST['color'];
<p <?php
echo ' style=”font-family: ' . $_SESSION['font'] . '; ';
echo 'font-size: ' . $_SESSION['size'] . '; ';
echo 'color: ' . $_SESSION['color']. ';" ';
?>> Text to display </p>
第一,如果您不打算使用 jQuery 或 javascript,您将需要 提交 您的带有按钮或输入类型的表单=提交
例如:
<button type="submit" >Submit</button>
或
<input type="submit" />
此外,php 您放置 中 的代码 html 需要放置在 php 标签之间:
<html>
...
<?php
// php code here
?>
(具体讨论:$_SESSION
全局变量)。
此外,正如在对您的问题的评论中提到的,您将需要 <form>
并告诉它表单提交到哪里。
<form method="post" action="page.php">
方法也可以是get
,也可以将action=""
留空提交到同一页面。由你决定。