Battle Zone
We think you should log in. Don't you?


This is the site for everything and anything you want to talk about. Want to discuss the latest games? Done. Want to have fun? Done. This is THE place to have a great time.
 
HomePortalFAQMemberlistRegisterLog in

Share | 
 

 Infinite loop where there shouldnt be >.<

View previous topic View next topic Go down 
AuthorMessage
Naptime
Book Moderator
avatar

Join date : 2010-03-10
Rank : Book Section Moderator

Posts : 141


PostSubject: Infinite loop where there shouldnt be >.<   Thu Mar 11, 2010 11:13 am

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
   <head>
      <title>
         Packet Example 34
      </title>
   </head>
   <body>
   <table border="1">
   <!-- Author: James Huffman -->
   <?php
      $x=rand(0,9);
      $k=1;
      $c=0;
      while ($k <= 100)
         {
            $x=rand(0,9);
            $k=1;
            $c=0;
            if ($x == 8 && $c == 3)
               {
                  echo "</tr><tr><td>".$x." - Here's an 8! </td>";
                  $c=0;
               }
            elseif ($x == 8)
               {
                  echo "<td>".$x." - Here's an 8! </td>";
               }
            elseif ($c == 3)
               {
                  echo "</tr><tr><td>".$x."</td>";
                  $c=0;
               }
            else
               {
                  echo "<td>".$x."</td>";
               }      
            $k++;
            $c++;
         }
      ?>
   </table>
   </body>
</html>

so yea, cant find anything wrong with it >.<


Last edited by naptime_hero on Thu Mar 11, 2010 11:27 am; edited 1 time in total
Back to top Go down
Old Amsterdam
Bow Before Thy Master
Bow Before Thy Master
avatar

Join date : 2010-03-04
Rank : Head Admin / Site Owner

Posts : 7269


PostSubject: Re: Infinite loop where there shouldnt be >.<   Thu Mar 11, 2010 11:24 am

Firstly, I think you missed where Mr. Gardner wanted the table to be a 10X10 unlike what the example in that packet shows.

Other than that, I'm not sure exactly what's wrong with the code.
I'll post up my code so that you can see how I did it, just don't copy and paste it though.

My code went
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
      <title>
         2910_34.php
      </title>
      <style type="text/css">
         td
            {
               width:100px;
            }
      </style>
   </head>
   <body>
   <!--author:shane nelson-->
      <table border="1">
         <?php
            $start=1;
            $end=100;
            $count=1;
            while ($start <= $end)
               {
                  $rand=mt_rand(0,9);
                  if (($count == 1) OR ($count == 11) OR ($count == 21) OR ($count == 31) OR ($count == 41) OR ($count == 51) OR ($count == 61) OR ($count == 71) OR ($count == 81) OR ($count == 91))
                     {
                        if ($rand == 8)
                           {
                              echo "<tr><td>".$rand."--Here's an 8</td>";
                           }
                        else
                           {
                              echo "<tr><td>".$rand."</td>";
                           }
                     }
                  elseif (($count == 10) OR ($count == 20) OR ($count == 30) OR ($count == 40) OR ($count == 50) OR ($count == 60) OR ($count == 70) OR ($count == 80) OR ($count == 90))
                     {
                        if ($rand == 8)
                           {
                              echo "<td>".$rand."--Here's an 8</td></tr>";
                           }
                        else
                           {
                              echo "<td>".$rand."</td></tr>";
                           }
                     }
                  elseif ($count == 100)
                     {
                        if ($rand == 8)
                           {
                              echo "<td>".$rand."--Here's an 8</td></tr></table>";
                           }
                        else
                           {
                              echo "<td>".$rand."</td></tr></table>";
                           }
                     }
                  else
                     {
                        if ($rand == 8)
                           {
                              echo "<td>".$rand."--Here's an 8</td>";
                           }
                        else
                           {
                              echo "<td>".$rand."</td>";
                           }
                     }
                  $start++;
                  $count++;
               }
         ?>
   </body>
</html>

The biggest thing I noticed in your code was that

_________________
As authors, it is our Duty
To create lovable, enticing Characters
And do horrible, evil things to Them.

Back to top Go down
http://battlezone.forumotion.net/
Naptime
Book Moderator
avatar

Join date : 2010-03-10
Rank : Book Section Moderator

Posts : 141


PostSubject: Re: Infinite loop where there shouldnt be >.<   Thu Mar 11, 2010 11:27 am

thanks, i hope i can find whats wrong now xP
Back to top Go down
Old Amsterdam
Bow Before Thy Master
Bow Before Thy Master
avatar

Join date : 2010-03-04
Rank : Head Admin / Site Owner

Posts : 7269


PostSubject: Re: Infinite loop where there shouldnt be >.<   Thu Mar 11, 2010 11:28 am

If you don't, post up the code (if there were changes) and I'll see if I can figure it out.

_________________
As authors, it is our Duty
To create lovable, enticing Characters
And do horrible, evil things to Them.

Back to top Go down
http://battlezone.forumotion.net/
Naptime
Book Moderator
avatar

Join date : 2010-03-10
Rank : Book Section Moderator

Posts : 141


PostSubject: Re: Infinite loop where there shouldnt be >.<   Mon Mar 15, 2010 9:09 am

naptime_hero wrote:
Code:

   <?php
      $x=rand(0,9);
      $k=1;
      $c=0;
      while ($k <= 100)
         {
            $x=rand(0,9);
            $k=1;
            $c=0;
            if ($x == 8 && $c == 3)
               {
                  echo "</tr><tr><td>".$x." - Here's an 8! </td>";
                  $c=0;
               }
            elseif ($x == 8)
               {
                  echo "<td>".$x." - Here's an 8! </td>";
               }
            elseif ($c == 3)
               {
                  echo "</tr><tr><td>".$x."</td>";
                  $c=0;
               }
            else
               {
                  echo "<td>".$x."</td>";
               }      
            $k++;
            $c++;
         }
      ?>

so yea, my main issue was
Quote :
Code:
while ($k <= 100)
         {
            $x=rand(0,9);
            $k=1;
            $c=0;

xP restating in the loop was something I accidently did...i think
Back to top Go down
Old Amsterdam
Bow Before Thy Master
Bow Before Thy Master
avatar

Join date : 2010-03-04
Rank : Head Admin / Site Owner

Posts : 7269


PostSubject: Re: Infinite loop where there shouldnt be >.<   Tue Mar 16, 2010 8:26 am

Yeah, I totally missed that for some reason. >.< Well, since this is resolved, I'm locking the topic.

Locked.

_________________
As authors, it is our Duty
To create lovable, enticing Characters
And do horrible, evil things to Them.

Back to top Go down
http://battlezone.forumotion.net/
Sponsored content




PostSubject: Re: Infinite loop where there shouldnt be >.<   

Back to top Go down
 

Infinite loop where there shouldnt be >.<

View previous topic View next topic Back to top 

 Similar topics

-
» DC UNIVERSE INFINITE HEROES FOR SALE
» DC Infinite Heroes Find
» Marvel Avengers Infinite Series 3 3/4"
» PokeFarm.com
» Allegations against Loop and Thinker
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
Battle Zone :: Extra! Extra! :: Random-
Jump to: