Forum Moderators: coopster

Message Too Old, No Replies

PHP newbie problem

         

PeteM

5:47 pm on Oct 23, 2004 (gmt 0)

10+ Year Member



Why does this piece of code print XXX every time?

----------------------------
srand ((double) microtime() * 1000000);
$randomnumber=rand (1,10);

echo($randomnumber);

if ($randomnumber=1) {
echo('XXX');
}
----------------------------

Thanks, Pete

coopster

5:51 pm on Oct 23, 2004 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



You are using assignment as opposed to comparison. Try this...
if ($randomnumber == 1) { 
echo('XXX');
}

PeteM

4:21 pm on Oct 24, 2004 (gmt 0)

10+ Year Member



Thanks coopster. Bit of a school boy error me thinks!

coopster

5:56 pm on Oct 24, 2004 (gmt 0)

WebmasterWorld Administrator 10+ Year Member



hehe. happens to the best of 'em ;-)