-2

まず、私は私の名前が示すように初心者なので、私が尋ねていることを正しく表現していない場合は許してください!

私は、製品が毎晩データベースに動的に挿入される Web サイトの所有者です。

取り込まれたデータフィードから、フィード内の特定の製品を除外するルールを作成します。

これらのルールにバリアントを追加しようとしていますが、検索した「or」演算子を使用してバリアントを追加しようとすると、何も機能せず、実際にはデータベースに何もプルされません。

現在、これはライブで機能しているものです。

    if ($gender == "Female" AND $display_price != null AND $kids != "Children")

(「女性」の製品は取り込まれますが、「女性」および「子供」とマークされたものはすべて無視/削除されます)

別のラベルが使用されているために上記の基準に適合しない製品を含めることができるように、バリアントを追加したいと考えています。

    if ($gender == "Female" OR $gender == "Women") AND $display_price != null AND $kids != "Children" OR $kids == "Kids")

も試しました:

    if ($gender == "Female" || $gender == "Women") && $display_price != null && $kids != "Children" || $kids == "Kids")

だから、基本的には「女性用」または「女性用」の衣類製品を取り入れたいと思っていますが、子供服は無視しています.

助言がありますか?

前もって感謝します!

編集

申し訳ありませんが、私は明らかに開発者ではないことを明確にする必要があります。彼は現在、別の大きなプロジェクトに取り組んでいます。

トピックのタイトルが間違っていたらすみません。

しかし、私はこのような小さな切り取りと貼り付けの変更を行うのに十分な能力があると思います!

4

7 に答える 7

4

括弧を忘れたようです:

if (($gender == "Female" || $gender == "Women") && $display_price != null && $kids != "Children" || $kids == "Kids")
于 2013-07-10T11:00:47.070 に答える
1
if (($gender == "Female" OR $gender == "Women") AND $display_price != null AND $kids != "Children" OR $kids == "Kids")
于 2013-07-10T11:00:31.343 に答える
0

両方のステートメントで左括弧がありません:

if (($gender == "女性" OR $gender == "女性") AND $display_price != null AND $kids != "子供" OR $kids == "子供")

于 2013-07-10T11:04:22.440 に答える
0

上記のコードでエラーが発生していませんか?

if ($gender == "Female" OR $gender == "Women") AND $display_price != null AND $kids !="Children" OR $kids == "Kids")

むしろそうあるべき

if ( (condition1 or condition2) and condition3 and condition4 and (condition5 or condition6) )

あなたの場合

if ( ($gender == "Female" OR $gender == "Women") AND $display_price != null AND ($kids !="Children" OR $kids == "Kids") )

「または」を含む 2 つの条件は、条件全体の中で別々の括弧で囲む必要があります

于 2013-07-10T11:02:31.587 に答える
0

あなたの問題は、いくつかの括弧が欠落していることだと思います。

試す:

if (($gender == "Female" || $gender == "Women") && $display_price != null && ($kids != "Children" || $kids == "Kids"))
于 2013-07-10T11:03:48.077 に答える
0

これがあなたが試すことができるものです

 if($gender == "female" || $gender=="male" AND $display_price!=NULL){

    if($kids != "Children"){
    // Here will be item for the male or femaile with not price=Null and kids not==children
    }

    }
于 2013-07-10T11:05:38.570 に答える