All pastes #522373 Raw Edit

Wtf

public text v1 · immutable
#522373 ·published 2007-05-30 12:13 UTC
rendered paste body
15:08:41 <@MasseR> Alexer: Oonko se vaan mä mut käyttäytyykö php:n if
                   omituisesti?
15:08:44 <@MasseR> Tai lähinnä && ja ||
15:09:26 <@MasseR> Ku mulla on foreachissa Array
15:09:29 <@MasseR> Josta saan $name
15:09:43 <@MasseR> Sitten joka kierroksella katsoo osuuko if johonkin tiettyyn
15:09:46 <@MasseR> Eli ensin:
15:10:11 <@MasseR> if($name == "StartDate" || $name == "EndDate || $name ==
                   "ReminderDate") {}
15:10:14 <@MasseR> Joka toimii oletetusti
15:10:30 <@MasseR> Eli jos name on startDate, tai EndDate, tai ReminderDate se
                   menee tohon iffiin
15:10:37 <@MasseR> Mutta sitten tulee else if
15:11:12 <@MasseR> else if ($name == "Private" && $name == "AllDay" && $name ==
                   "Reminder") {}
15:11:13 <@MasseR> Ja toi toimii
15:11:26 <@MasseR> Miten $name voi olla samaan aikaan Private, AllDay ja
                   Reminder
15:11:30 <@MasseR> Vai hahmotanko tän väärin

----

        foreach($names as $name) {
                echo $name."*<br>";
                if($_POST[$name]!="") {
                        $into=$into.$name.",";
                        if($name=="StartDate" || $name=="EndDate" || $name=="ReminderDate") {
                                $values=$values."'".Date::getMysql($_POST[$name])."',";
                        }
                        else if($name=="Private" && $name="AllDay" && $name="Reminder") {
                                echo "foo";
                                //echo $_POST[$name];
                                if($_POST[$name]=="on") {
                                        $values=$values."'True',";
                                }
                                else {
                                        $values=$values."'False',";
                                }
                        }
                        else {
                                $values = $values."'".$_POST[$name]."',";
                        }
                }
        }