Re: Re: bedingtes Trenzeichen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von richard (1164 Beiträge) am Samstag, 23.November.2013, 13:00.
    Re: Re: bedingtes Trenzeichen

      So wäre auch nett:

      out " | " if $_amount-- >1;
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Freitag, 22.November.2013, 17:48. WWW: www.vocabulary-trainer-online.com/
    bedingtes Trenzeichen

      Hallo,

      die Zeile mit " | "
      soll nur ausgegeben werden wenn noch ein Wert kommt.
      Wie kann ich das machen?

      get "English==$wort ", "vokabeln6";
       while(get_next "vokabeln6")
      {
      out "$Deutsch";
      out " | ";#soll nur erscheinen, wenn noch was kommt
      }
      

      Michael

     Antworten

    Beitrag von richard (1164 Beiträge) am Freitag, 22.November.2013, 18:46.
    Re: bedingtes Trenzeichen

      Du mußt wissen wieviele Datensätze ausgegeben werden - $_amount.

      $_loop enthält die fortlaufende Nummer des ausgegebenen Datensatzes.
      

      Wenn Du die beiden Werte während der Ausgabe vergleichst, kannst Du die Ausgabe der fraglichen Zeile davon abhängig machen, daß der letzte Datensatz noch nicht erreicht ist.

     Antworten

    Beitrag von Claus (4636 Beiträge) am Samstag, 23.November.2013, 09:29. WWW: hammoniaweb.com
    Re: bedingtes Trenzeichen

      probier mal so:


      get "English==$wort ", "vokabeln6";
       while(get_next "vokabeln6")
      {
      out "$Deutsch";
      out " | " (if $_amount gt "1");#soll nur erscheinen, wenn noch was kommt
      }
      

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Sander (8075 Beiträge) am Samstag, 23.November.2013, 11:29.
    Re: Re: bedingtes Trenzeichen

      dann käme es nach dem letzten auch unweigerlich. außerdem sollte man zahlen schon mit einem zahlenvergleich behandeln und nicht mit einem stringvergleich.

      get "English==$wort ", "vokabeln6";
       while(get_next "vokabeln6")
      {
      out "$Deutsch";
      out " | " (if $_loop < $_amount);  #soll nur erscheinen, wenn noch was kommt
      }
      

     Antworten

    Beitrag von Sander (8075 Beiträge) am Samstag, 23.November.2013, 11:31.
    Re: Re: Re: bedingtes Trenzeichen

      alternativ ist es eine super sache für join - dann entfällt dieser if abgleich bei jedem loop

      get "English==$wort ", "vokabeln6";
       while(get_next "vokabeln6")
      {
           push @out, "$Deutsch";
      }
      out join("|", @out);
      

     Antworten

    Beitrag von richard (1164 Beiträge) am Samstag, 23.November.2013, 12:46.
    Re: Re: bedingtes Trenzeichen

      Wenn man bei der Bedingung bleibt muß man aber berücksichtigen, daß $_loop bei 0 anfängt zu zählen. Also:

      out " | " if $_loop+1 < $_amount;
      

     Antworten

    Beitrag von richard (1164 Beiträge) am Samstag, 23.November.2013, 13:00.
    Re: Re: bedingtes Trenzeichen

      So wäre auch nett:

      out " | " if $_amount-- >1;
      

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 28.November.2013, 18:49.
    Re: Re: bedingtes Trenzeichen

      etwas spät,

      aber vielen Dank für die Hilfe.

      Michael

     Antworten

    Beitrag von Sander (8075 Beiträge) am Samstag, 23.November.2013, 15:46.
    Re: Re: Re: bedingtes Trenzeichen

      aja, da war ich mir beim schreiben nicht sicher, wollte es aber auch nicht extra testen ;)

     Antworten


     
 Liste der Einträge von 2550 bis 2700:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.57s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!