Re: php: "else if" problem
| From: | M. Sokolewicz | Date: | Tue, 22 Mar 2005 21:47:10 +0000 |
| Subject: | Re: php: "else if" problem | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-211328@lists.php.net to get a copy of this message | ||
read the manual, you can use both ("else if" and "elseif").
The script does exactly what you tell it to. The flaw(s) is(/are) in your logic. Second of all, might I please advise you to have a good look at your code, and at least *try* to clean it up a bit? I'm sure you didn't mean it like this, but your code is wordwrapped in such a weird way that it's hard to distinguish what is actual executable code, and what your comments are supposed to be
- tul
Franklin van de Meent wrote:
In PHP you should write it as "} elseif {", so there's no space between else and if. Read http://php.net/elseif for more details On Tue, 22 Mar 2005 22:48:00 +0200, Leonidas Savvides <a080725@cytanet.com.cy> wrote:to: 'php-general@lists.php.net' from: Leonidas Savvides Please see my problem below in PHP code : _____ <?phpecho $month, $day, $year, $month2, $day2, $year2; // these areok-normal values from web formif ( ! @checkdate($month,$day,$year) ) { echo "this operate till here"; // include_once("normaldays.php"); @ // wrongpickupdate.htm} else if ( ! @checkdate($month2,$day2,$year2) ) { include_once ("wrongdropoffdate.htm"); } else if ( $tsp < $tsnow ) { // "$tsp"=time stamppickup dateinclude_once ("wrongpickupdate.htm"); // include_once ("normaldays.php"); // wrongpickupdate.htm } else if ( $tsp >= $tsd ) { // "$tsd"=time stamp dropoff dateinclude_once ("wrongpickupdate.htm"); } else if ( $days >= 60 ) { // "$days" var come from"$tsd" & "$tsp"include_once ("manydays.htm"); } else if ( $days <= 2 ) { include_once ("fewdays.htm"); } else { include_once ("normaldays.php"); }?> _____ problem1. executes first statement what ever vars are 2. if no "!" to first statement , executes second statement 3. if no "!" to first & second statement, executes firstinclude_once() statement meaning : } else if ( $tsp < $tsnow ) { include_once ("wrongpickupdate.htm"); } whatever values of $tsp & $tsnow are . well WHERE THE PROBLEM IS ?* <mailto:a080725@cytanet.com.cy> a080725@cytanet.com.cy* <http://us.f610.mail.yahoo.com/ym/Compose?To=info@L-computers.com> info@L-computers.com* Leonidas Savvides