按下按钮时更改表格的单元格

问题描述:

我正在寻找帮助来更改表格中单元格的颜色。它可以工作,如果我删除if(isset($_POST['showapp'])){但我只希望它发生在单击按钮时。非常感谢帮助。按下按钮时更改表格的单元格

print '<input name="showapp" type="submit" value="Show Appointments">'; 
$sqlapp = "SELECT StudentID FROM timetable WHERE Username='{$_SESSION["student"]}'"; 
$resultapp = mysql_query($sqlapp); 
if(isset($_POST['showapp'])){     
    if (in_array($resultapp, $myarray0)){ 
     $colour0="yellow"; 
    } 

    if (in_array($resultapp, $myarray1)){ 
     $colour1="yellow"; 
    } 

    if (in_array($resultapp, $myarray2)){ 
     $colour2="yellow"; 
    } 

    if (in_array($resultapp, $myarray3)){ 
     $colour3="yellow"; 
    } 

    if (in_array($resultapp, $myarray4)){ 
     $colour4="yellow"; 
    } 

    if (in_array($resultapp, $myarray5)){ 
     $colour5="yellow"; 
    } 

    if (in_array($resultapp, $myarray6)){ 
     $colour6="yellow"; 
    } 

    if (in_array($resultapp, $myarray7)){ 
     $colour7="yellow"; 
    } 
} 
+0

你会收到任何错误吗? –

+0

没有按钮什么都不做。就像我说的,如果我删除(isset(....)),那么细胞亮起黄色。 – Razold1406

+0

所有的颜色都是黄色的......每次你都设置了一个不同的变量 –

您需要输入<form></form>的标签。 没有它就无法工作。

<form method="post"> <input name="showapp" type="submit" value="Show Appointments"> </form>

+0

我想通了这一点:)谢谢您的帮助大家 – Razold1406

+0

@RyanWright,如果这个解决您的问题,请记得[接受](https://meta.stackexchange.com/questions/5234/how-does-accepting -an回答工作)。这会向其他用户显示您找到了解决方案。 – Chris