Welcome Guest, Not a member yet? Register   Sign In
$this->input->post() do while loop
#1

[eluser]brucebat[/eluser]
Hello,

My do while loop which checks if a post value from a textbox is empty does not seem to work.
I set it to check for FALSE but it keeps going on? Could you check my code.

Thanks

Code:
do                
                {
                
                    $completedeventrows= $completedeventrows +1;
                    echo $completedeventrows; //just to test
                }
while ( $this->input->post('time'.$completedeventrows) != FALSE || $completedeventrows != $totaleventsrows);
#2

[eluser]toopay[/eluser]
maybe, just maybe... you want to do this instead...
Code:
$completedeventrows = 0;
$totaleventsrows = 10; //total count of an array
do                
{
   if( ! $this->input->post('time'.$completedeventrows)) break;

   //just to test
   echo $completedeventrows;
   $this->input->post('time'.$completedeventrows);

   $completedeventrows++;
}
while ($completedeventrows < $totaleventsrows);
#3

[eluser]brucebat[/eluser]
Thankyou,

What was wrong with my code logic?

So I can learn? Smile
#4

[eluser]toopay[/eluser]
I never use two comparison on while statement, just specify one comparison there and if you need more comparison, its better to put it at do looping state with 'continue' or 'break' flag. And if you deals with number type, use '=', '<', '>', '=>' or '=<' instead '!='.




Theme © iAndrew 2016 - Forum software by © MyBB