Am Ende keine Trennlinie

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

  • Am Ende keine Trennlinie

    Hi

    Ich habe folgendes Script (vereinfacht):
    PHP Code:
    $resID mysql_query("select * from news order by id");
    while(
    $news mysql_fetch_array($resID))
            { 
    echo 
    "

    $news[titel]<br>
    ---------------------

    "
    ;

    Die Ausgabe würde dann irgendwie so aussehn:

    Newstitel 1
    ---------------------
    Newstitel 2
    ---------------------
    Newstitel 3
    ---------------------
    Newstitel 4
    ---------------------

    Was muss ich machen damit beim letzten Datensatz die Trennlinie nicht angezeigt wird?

    Gruss

  • #2
    du gibst z.B. den ersten DS seperat aus, und die restlichen dann in der Schleife (erst Trennlinie, dann DS) ...
    [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

    [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

    [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
    (from here)

    Comment


    • #3
      Hmm okay aber gibt's da nicht was einfacheres? Wie z.B. beim Array die implode Funktion damit man die Datensätze z.B. mit Kommas trennen kann.

      Comment


      • #4
        du könntest auch einfach am Anfang auch eine Trennlinie ausgeben
        [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

        [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

        [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
        (from here)

        Comment


        • #5
          Ich will oben und unten keine Trennlinien, nur zwischen den Datensätzen.

          Comment


          • #6
            so vielleicht?? :

            PHP Code:
                $resID mysql_query("select * from news order by id");
                while(
            $news mysql_fetch_array($resID))
                {
                    
            $news_ausgabe[] = $news[titel];
                }
                
                
            $augabe implode("<br>---------------------",$news_ausgabe);
                
                echo 
            $ausgabe
            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
            Schön - etwas Geschichte kann ja nicht schaden.
            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

            Comment


            • #7
              Hmm aber da kommen dann noch jede Menge HTML Tags usw dazu... Ausserdem hab ich nicht nur $news[titel] sondern auch noch text, links usw...

              Comment


              • #8
                Dann vielleicht so?? :

                PHP Code:
                $resID mysql_query("select * from news order by id");
                while(
                $news mysql_fetch_array($resID))
                {
                        echo 
                $trennung;
                        echo 
                $news[titel];
                        echo 
                "Deine sonstigen Tags";
                        
                $trennung "<br>---------------------";

                Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                Schön - etwas Geschichte kann ja nicht schaden.
                Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                Comment


                • #9
                  Original geschrieben von Quetschi
                  Dann vielleicht so?? :
                  genau so hatte er es doch..
                  [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

                  [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

                  [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
                  (from here)

                  Comment


                  • #10
                    nö, hatte er nicht...

                    die variable $trennung wird vor dem echo $news[titel] ausgeben, die variable $trennung wird aber erst am Ende des ersten durchlaufs gesetzt, das heißt er bekommt am Anfang keine Trennlinie und auch nicht am Ende...
                    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                    Schön - etwas Geschichte kann ja nicht schaden.
                    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                    Comment


                    • #11
                      implode() ist der vernünftigste weg. was spricht denn gegen:
                      PHP Code:
                      $news_ausgabe[] = $news['titel'].'ganz viel 
                                                       html-tags.'
                      .$news['irgendwas'].'noch 
                                                       mehr tags'
                      .$news['wasanderes']; 
                      ?
                      Kissolino.com

                      Comment


                      • #12
                        @Wurzel

                        oder so

                        viele Wege führen nach Rom, deiner ist sicherlich der glatteste
                        Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                        Schön - etwas Geschichte kann ja nicht schaden.
                        Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                        Comment


                        • #13
                          @Quetschi: tricky
                          dann besser noch ein
                          PHP Code:
                          $trennung ''
                          vor die Schleife
                          [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

                          [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

                          [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
                          (from here)

                          Comment


                          • #14
                            @Meillo

                            kann nicht schaden

                            naja, mein Weg wär echt nur die letzte Lösung, macht ja keinen Sinn, dass bei jedem Durchlauf $trennung gesetzt wird.
                            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
                            Schön - etwas Geschichte kann ja nicht schaden.
                            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

                            Comment


                            • #15
                              $resID = mysql_query("select * from news order by id");
                              $line="<br>--------------------<br>";
                              echo $line;
                              while($news = mysql_fetch_array($resID))
                              {
                              echo $line."".$news[titel];
                              }

                              Comment

                              Working...
                              X