PHP veri ile gizli formları kullanarak zorluk yaşıyorum. Ben bana yaşam için yapıyorum yanlış anlamaya olamaz.
Benim kod gerekir
- Bir saldırı başarılı olmadığını görmek için kontrol edin;
- Bu başarılı olursa, sağlığı zarar çıkarma;
- $ Sağlık değişkeni yeniden yazın.
- Sonraki tur için yeni $ sağlık değerini kullanın.
Sorun sağlık değerini sıfırlayarak tutar olduğunu.
İşte benim kod (saldırı her zaman başarılı böylece ayarlanır) olduğunu:
<?php
$health = $_REQUEST["health"];
$attack = rand(10,20);
$defend = rand(1,9);
$damage = rand(1,5);
$health =50;
if ($attack>$defend){
print "<p>Jim hit the robot for $damage.</p>";
$health = $health - $damage;
print "<p>The robot has $health health remaining.</p>";
} else {
print "<p>Jim missed.</p>";
print "<p>The robot has $health health remaining.</p>";
} // end if statement
print <<<HERE
<input type="text"
name="openMonsterHealth"
value="$health">
<input type="hidden"
name="hdnMonsterHealth"
value="$health">
<input type="submit"
value="click to continue">
HERE;
?>