我试图只用PHP做这件事。
我有连接到PHP数组的html按钮。
阵列排列如下:
$board=array(
array("w","",""),
array("","","w"),
array("w","","")
);
我使用for循环将数组的位置分配给变量。 像这样的东西:
$i=0;
for ($row=0;$row<3;$row++){
fop($column=0;$column<3;$column++){
$("b".$i)=$board[$row][$column];
$i++}}
例如,会创建$ b0 = $ board [0] [0]。
在HTML方面, 我的按钮也被命名为&#34; b0&#34;。 如果按下这些按钮会打印出一些东西,并且有一个&#34; w&#34;分配到数组中的相应位置:
for($e=0;$e<9;$e++){
if(isset($_POST["b$e"])){ /*this is the button on html*/
if($("b".$e")=="w"){ /*this represents array positions*/
print "assigned"}
}}
它打印&#34;已分配&#34;如果&#34; w&#34;存在于数组位置(已测试,有效)
从这一点开始我要做的是将按钮值更改为&#34;点击&#34; 或者每次都不改变它的字体颜色。
假设我单击一个按钮,它有&#34; w&#34;分配。 我希望它能够更改属性而不会消除经过属性更改的其他按钮。 (如果可能的话,保留Session中的所有按钮属性......)
因此,每次按下提交按钮时,我都不希望显示一组全新的按钮, 而只是改变那个按钮。 [按钮] [按钮] [按钮]到[按钮] [绿色按钮] [按钮] ......有点像那样。