this is from the O'Reilly _Programming PHP_ (Rasmus Lerdorf & Kevin Tatroe):

"Because echo is not a true function, you can't use it as part of a larger
expression:

// parse error
if (echo("test)) {
   echo("it worked!";
}

Such errors are easily remedied, though, by using the print() or printf()
functions."

p. 76


Here's how I solved a similar problem:

 if ( $foo != '' ) print (" yes");


and then just add the else statement...

best,

Matt


----- Original Message -----
From: CÚsar Aracena <[EMAIL PROTECTED]>
To: 'JJ Harrison' <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Sunday, July 14, 2002 5:42 AM
Subject: RE: [PHP] How come this will echo No or nothing?


> I've come up with this before and solved it like this (guess it'll
> work):
>
> if($row['plevel'] == '0'){
> echo 'No';
> } else if($row['plevel'] != '0'){
> echo 'Yes';
> }
>
> Notice the *ELSE IF* instead of a simple else statement. Try it.
>
> C.
>
> > -----Original Message-----
> > From: JJ Harrison [mailto:[EMAIL PROTECTED]]
> > Sent: Saturday, July 13, 2002 1:01 AM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] How come this will echo No or nothing?
> >
> > here is the portion of the script:
> >
> >   if($row['plevel'] == '0'){
> >   echo 'No';
> >   } else {
> >   echo 'Yes';
> >   }
> >
> > here is my table structure dump:
> >
> > #
> > # Table structure for table `docs`
> > #
> >
> > CREATE TABLE docs (
> >   id int(11) unsigned NOT NULL auto_increment,
> >   name varchar(200) NOT NULL default '',
> >   note varchar(200) NOT NULL default '',
> >   author varchar(200) NOT NULL default '',
> >   path varchar(200) NOT NULL default '',
> >   plevel tinyint(3) NOT NULL default '0',
> >   type char(3) NOT NULL default '',
> >   cat tinyint(3) NOT NULL default '0',
> >   file_size int(11) unsigned NOT NULL default '0',
> >   date int(11) unsigned NOT NULL default '0',
> >   PRIMARY KEY  (id)
> > ) TYPE=MyISAM;
> >
> > the row plevel is either 0 or 1.
> >
> > why won't this script echo Yes?
> >
> > The reason that the plevel is set in numbers is because I may add
> higher
> > ones later.
> >
> > --
> > JJ Harrison
> > [EMAIL PROTECTED]
> > www.tececo.com
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to