$i=1; $j = 1; $turn =1; $winner ==""; $index = 0;
ตรงนี้ผิดแน่ๆ ครับ == เป็นการเปรียบเทียบ แสดงว่าตอนนี้ไม่ได้ กำหนดค่าให้ $winner
while($winner != "attacker" or $winner != "defender") ตัวนี้น่าจะต้องการให้ loop ไปเรื่อยๆ ใช้ while(1) แทนก็ได้
น่าจะประมาณนี้มากว่าครับ
<?php
$i = 0;
while(1) {
if($i == 5) {
break;
}
echo $i, '<br />';
$i++;
}
?>
ไม่รู้ว่างงหรือเปล่า ลอง copy โค้ดผมไปศึกษาดูนะครับ concept ประมาณนี้แหละ
โค้ดที่คุณเขียนมันเป็น loop ไม่รู้จบนะครับ
php จะกำหนดเวลาไว้ให้รัน ได้แค่ 30 วินาที ถ้าเกิดนั้นจะแจ้ง error อย่างที่เห็นแหละครับ