我的 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=""留空提交到同一页面。由你决定。