text kürzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • text kürzen

    Hallo ich hab folgendes Problem,
    ich lese aus einem Feld der Datenbank vom Typ Text den Inhalt aus, dieser ist mir aber für eine kleine Vorschau anzeige zu lang. Ich möchte nach einer bestimmten Anzahl von Zeichen oder Wörtern den Text kürzen. Also das das ganze dann z.B. so aussieht:

    hier die kurze fassungvon einem langen text ...

    diesen möchte ich dann verlinken so das dann der kommlette Text angezeigt wird. Wie kann ich das machen ? Danke euch schonmal im vorraus.
    Meine beiden Webseiten ...
    r-kersten.de und mtb-brandenburg.de

  • #2
    du kennst http://de.php.net/manual/de/index.php???

    solltest du!!!

    siehe dazu: strlen, substr...

    mfg thomas

    EDIT:
    ätsch ... schneller...
    [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

    Kommentar


    • #3
      du kennt die php-manual ?!?

      mit folgender funktion (siehe beispiel), kannst du das machen, was du möchtest:

      PHP-Code:
      $text substr ("$text"0130); 
      du kannst es auch direkt beim auslesen mit mysql machen, einfach mal etwas nachschlagen...

      @mods: ggf. "moven"


      EDIT:
      ich glaube es ja nicht ... aber tomstig war schneller ?!?
      Zuletzt geändert von hansi; 21.11.2003, 22:05.

      Kommentar


      • #4
        Euer Rat ist ja nett gemeint, sollte man nicht lieber auf die gleichnamige MySQL-Funktion hinweisen?

        Kommentar


        • #5
          @tobi:
          haste mein post nicht gelesen ?!?

          Kommentar


          • #6
            doch, du hast es in nem nebensatz angesprochen. aber wenn ihr so ausführlich auf substr() im PHP-Manual hinweist, hielt ich es für nötig nochmal explizip auf die FKT im sql-manual hinzuweisen.

            Kommentar


            • #7
              Original geschrieben von TobiaZ
              doch, du hast es in nem nebensatz angesprochen. aber wenn ihr so ausführlich auf substr() im PHP-Manual hinweist, hielt ich es für nötig nochmal explizip auf die FKT im sql-manual hinzuweisen.
              ok , aber nur weil meine pizza sooo heiß ist..

              also lieber xc_raser:
              mysql bietet diese funktion auch an, und nachfolgend findest du ein beispiel:

              Code:
              SELECT SUBSTRING(bla,0,50) FROM blabla;

              Kommentar


              • #8
                OffTopic:
                jetzt hast du den aktiven lernprozess behindert. wenn er jetzt verblödet, bist du das schuld...

                Kommentar


                • #9
                  ohhhh mein gott ... wir werden alle sterben

                  OffTopic:
                  ja, ja ... ich weiß, soetwas sollte man nicht immer machen, aber meine pizza ... !

                  Kommentar


                  • #10
                    hey super danke für euren guten beiträge, auch wenn ich jetzt verblöden muss . Find echt klasse eure beiträge haben mir sehr weitergeholfen
                    Meine beiden Webseiten ...
                    r-kersten.de und mtb-brandenburg.de

                    Kommentar


                    • #11
                      Ich habe versucht das ganze mal umzusetzten (meine Kentnisse PHP und MySQL sind noch nicht so vfortgeschritten, leider funzt das ganze nicht bei mir, kann mir wer erklären wo der Fehler liegt?

                      PHP-Code:
                        $abfrage "SELECT SUBSTRING(nachricht,0,10) FROM news WHERE 
                        gruppe='3' ORDER BY datum DESC LIMIT 1"
                      ;
                        
                      $ergebnis mysql_query($abfrage);
                        
                      $row mysql_fetch_object($ergebnis);
                        
                        echo 
                      $row->nachricht

                      Kommentar


                      • #12
                        Probiers mal so ...

                        PHP-Code:
                        $abfrage "SELECT DISTINCT SUBSTRING(nachricht,0,10) FROM news WHERE gruppe='3' ORDER BY datum DESC";
                        $ergebnis mysql_query($abfrage);
                        while (
                        $row mysql_fetch_row($ergebnis)) {
                        echo 
                        $row[0].'<br>';

                        Meine beiden Webseiten ...
                        r-kersten.de und mtb-brandenburg.de

                        Kommentar


                        • #13
                          Oder wenn du lieber mit fetch_object arbeitest ... geht es auch so

                          PHP-Code:
                          $abfrage "SELECT DISTINCT SUBSTRING(nachricht,0,10) AS short_msg FROM news WHERE gruppe='3' ORDER BY datum DESC";
                          $ergebnis mysql_query($abfrage);
                          while(
                          $row mysql_fetch_object($ergebnis))
                          {
                          echo 
                          $row->short_msg.'<br>';

                          Meine beiden Webseiten ...
                          r-kersten.de und mtb-brandenburg.de

                          Kommentar


                          • #14
                            habe es jetzt über PHP gekürzt, da ich den text später auch noch mal komplett brauch, trotzdem danke....

                            Kommentar


                            • #15
                              ich pers. find es über PHP auch besser.
                              Meine beiden Webseiten ...
                              r-kersten.de und mtb-brandenburg.de

                              Kommentar

                              Lädt...
                              X