bedingung in bedingung

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • bedingung in bedingung

    frage kann man das machen irgendwie so:

    PHP Code:
     if($file != ".." AND $file != "." ($ext != "") ? "AND ".GetExtension($file) == $ext ""): 
    natürlich ist der syntax falsch, aber die frage ist ja obs überhaupt geht, hab das noch nie direkt so versucht... gibts da einen weg?

    danke

    fra*

  • #2
    wenn du noch einen korrekte syntax verwendest, geht das bestimmt.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Comment


    • #3
      möge er mir de synthax veraten, ich hab jetzt bestimmt 5-6 varianten ausprobiert aber ich krieg immer den fehler unexpected '('

      na ja ich könnt sowas machen

      PHP Code:
      if($file != ".." AND $file != "." AND GetExtension($file) == (($ext != "") ? $ext true)): 
      aber das is ja auch net so toll, wird gerne ne echte bedingung in bedingung abfrage machen, ... also gib mir doch mal einen tip
      Last edited by frank7l7; 08-01-2006, 12:33.

      Comment


      • #4
        wenns geht, dann wirst du wohl ne klammer drumherum machen müssen.

        halte ich aber für absolut überflüssig. es reicht vollkommen, wenn du deine bedingungen vernünftig wählst und verknüpfst.

        Comment


        • #5
          Bitte formuliere doch mal in natürlicher Sprache, was genau du erreichen möchtest. Ich komme mit der Codezeile nämlich nicht zurecht, der Doppelpunkt am Ende verwirrt mich ebenso wie die Verwendung des ternary operators.

          Comment


          • #6
            also gut, da ich nie ähnliches studiert habe und ich php mir elbst beigebracht habe gesteht ich meine codesprachlichen fehler gerne ein. was ich versuche ist folgendes

            meine normal bedingung:

            PHP Code:
            if($file != ".." AND $file != "."
            bei bedarf soll die also erweitert werden mit

            PHP Code:
            if($file != ".." AND $file != "." (AND GetExtension($file) == "ext")) 
            das ist klammern soll also wieder entsprechend einer bedingung erweitert werden also theoretisch:

            PHP Code:
            if($file != ".." AND $file != "." if($ext != ""){(AND GetExtension($file) == "ext")}) 
            so nun suche ich nur noch die richtige syntax dazu

            Comment


            • #7
              dass gerade du PHP als deine "natürliche Sprache" bezeichnest...

              if($file != ".." && $file != "." && ($ext != "" && GetExtension($file) == "ext"))

              fertig.

              Comment


              • #8
                nee, ... wenn $ext nicht "" ist, stimmt das ergebnis nicht mehr! ich nehme an weil dann:

                PHP Code:
                if($file != ".." && $file != "." && false
                oder was auch immer da steht? auf jedenfall gehts so nicht!

                fra*

                Comment


                • #9
                  Aso, ja jetzt weißt du wenigstens, warum des es mal ausformulieren solltest.

                  Comment


                  • #10
                    PHP Code:
                    if ($file != ".." && $file != "." && ($ext == '' || GetExtension($file) == "ext")) {} 
                    So?

                    Comment


                    • #11
                      if($file != ".." && $file != "." && (($ext != 0) ? GetExtension($file) == "ext" : ''))

                      besser?

                      Comment


                      • #12
                        ne, geht auch nicht -> paradox

                        das geht

                        PHP Code:
                        if($file != ".." && $file != "." && (($ext != 0) ? GetExtension($file) == $ext true)): 

                        das geht nicht


                        PHP Code:
                        if($file != ".." && $file != "." && (($ext != 0) ? GetExtension($file) == "ext" '')) 
                        und @onemorenerd das mit der oder variante erfüllt ja nicht den zweck

                        ihr seht gar nicht so einfach ....

                        Comment


                        • #13
                          Deine "das geht"-Variante da oben ist aber was ganz anderes als das, was du ganz zu Beginn angedeutet hast und auch anders als deine (wie man sieht eher schlechte) verbale Beschreibung.

                          Comment


                          • #14
                            ich würde es jetzt auch mal auf die fehlende beschreibung schieben. aber ist ja nicht das erste mal...

                            Comment


                            • #15
                              ne also so lass ich mich hier net abspeißen, ... ich geb zu ich habe mich z.t ein wenig unpassend ausgedrückt aber in meinem thread wo ich nochmals beschreibe was ich machen will kann man es doch nun leicht ersehen!
                              und außerdem sag der thread title doch alles bedingung in einer bedingung
                              nun is jauch nur makulatur -> hauptsache es fkt!

                              Comment

                              Working...
                              X