$testCase="";
$strength="";
$i="";$j="";$sum=0;
$submit=$_POST['submit'];
if(!empty($submit))
{
$testCase=$_POST['TestCase'];
$strength=$_POST['strength'];
}
else
{
die("Please enter the Number of <strong>test case</strong><br/> and <strong> Strength of audience</strong>");
}
while($testCase>0)
{
for($i=1;$strength;$i=$i+1)
{
$user[$i]=$i+1;
}
//finding the total number of stickers
for($j=1;$j<$strength;$j=$j+1)
{
$sum=$sum+$user[$j];
}
}
echo "The total number of <strong>Stickers</strong> are = " . $sum;
Потому что вы делаете это: while ($testCase > 0) {
и не унижать $testCase
Когда-либо. Кроме того, лучше, если вы поместите свои петли в ваше условие if.
И вам не нужно создавать $strength
переменная. Попробуй это:
$sum = 0;
if (!empty($_POST["submit"]) && !empty($_POST["testCase"]) && !empty($_POST["strength"])) {
$testCase = $_POST["testCase"];
while ($testCase > 0) {
for ($i = 1; $i < $_POST["strength"];$i++) {
$user[$i] = $i + 1;
}
for ($j = 1; $j < $_POST["strength"]; $j++) {
$sum = $sum + $user[$j];
}
//Here you need to decrase testcase
$testCase--;
}
} else {
die("Please enter the Number of <strong>test case</strong><br/> and <strong> Strength of audience</strong>");
}
echo "The total number of <strong>Stickers</strong> are = " . $sum;
ПРИМЕЧАНИЕ. В PHP массивы всегда начинаются с 0, если ключи не указаны напрямую. Проверьте ваши петли для этого.
Эта строка:
для ($ = 1; $ прочность; $ я = $ + 1)
должно быть должно быть:
для ($ = 1;$ я<$ Силы; $ я = $ + 1)