Jump to content

Revised- Output problem


doucettej3

Recommended Posts

My output comes out in correct. this is the output : You can go on vacation during week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week or week

 

This is the code:

<?php
function random()
{
$Average;
$Temps = array();

for ($i = 0; $i < 7; $i++)
{

  $Temps[$i] += rand(30, 100);
  $Average += $Temps[$i];
  

}

$Average /= 7;
$Data = array();
$Data[0] = $Temps;
$Data[1] = $Average;

return $Data;
}
$action = $_POST['action'];
switch($action)
{
case 'generate':

  $fav_temp = $_POST['fav_temp'];
  
  $Year = array();
  $GoodWeeks = array();
  
  for ($j = 0; $j < 52; $j++)
  {
  
   $Year[$j] = random();
   
   if ($Year[$j][1] < $fav_temp + 5 && $Year[$j][1] > $fav_temp - 5)
   {
   
    $GoodWeeks[count($GoodWeeks)] = $j;
    
   }
  
  }
  
  if (count($GoodWeeks) > 1)
  {
  
   echo 'You can go on vacation during week ' . $i;
  
   for ($i = 0; $i < count($GoodWeeks); $i++)
   {
   
    if ($i != count($GoodWeeks) - 1)
    {
    
     echo $GoodWeek[$i].' or week ';
    
    }
    
    else
    {
    
     echo $GoodWeek[$i];
    
    }
   
   }
  
  }
  
  else
  {
  
   echo 'You cannot go on vacation this year.';
  
  }

  break;

default:

    ?>
    <table align="center">
    <form name="settingsFORM" action="temper.php" METHOD=POST>
    <input type=HIDDEN name="action" value="generate">
    <tr><th colspan=2>Settings
    <tr><td>Favorite Temperature: <input type=TEXT name="fav_temp" size=1>
    <tr><td><input type=SUBMIT value="Continue >>">
    </form>
    </table>
    <?php
   
  break;
  
}
?>

Link to comment
https://forums.phpfreaks.com/topic/134239-revised-output-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.