Nur stellenweise auslesen

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

  • Nur stellenweise auslesen

    Hallo,

    ich habe folgende Frage, ist es möglich festzulegen das beispielsweise nur die ersten 12 zeichen einer zelle aus der datenbank ausgelesen werden sollen?

    PHP Code:
       while ($zeile=mysql_fetch_array($resIDMYSQL_BOTH))
           {
           echo 
    "<font color=\"A8FF00\"><b>$zeile[text]</b></font> - Datum: $zeile[datum]  
    <input type=\"Checkbox\" name=\"auswahl[]\" value=\"
    $zeile[id]\"><br>"//Checkbox-Zeile ausgeben
          

    hier wird an dem punkt $zeile[text] die ganze spalte ausgelesen und dargestellt. Dies könen aber schonmal über 100 Wörter sein. Nun möchte ich ihm sagen: "Stop! Du sollst nur die ersten 10 Zeichen auslesen, wiedergeben und dann mit "..." weitermachen."
    Ist das Möglich und wenn ja, könnte einer ein bsp posten und es kurz erläutern.


    Gruß Tanzbaer
    Last edited by Tanzbär; 28-11-2005, 22:29.
    Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren.

  • #2
    Wäre es eventuell möglich 1) den Code umzubrechen 2) die Dokumentaion von MySQL durchzulesen.

    http://dev.mysql.com/doc/refman/5.0/...functions.html Stichwort SUBSTRING & RPAD
    Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist davon überzeugt, dass er genug davon habe – René Descartes
    PHP Sicherheit
    PHPUnit[1-2]
    Professionelle Softwareentwicklung mit PHP 5
    Professionelle PHP 5-Programmierung

    Comment


    • #3
      in der doku habe ich schon gegeuckt werde aber nicht schlau daraus.. kanns tdu kein exaktes bsp nennen?

      PHP Code:
          $short="SELECT RPAD ($zeile[text],5,'...')"
      dann gibt er mir jedoch exakt die variabel ruas
      Last edited by Tanzbär; 28-11-2005, 22:38.
      Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren.

      Comment


      • #4
        Was willst du denn mit RPAD? Das ist zum auffüllen eines zu kurzen Strings mit Füllzeichen ...

        LEFT() wäre vielleicht besser.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Comment


        • #5
          ja deswegen habe ich ja nochmal nachgefragt..

          left ist aber nicht left join oder?
          Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren.

          Comment


          • #6
            ... und hier ein Link:

            "Wenn man einen Freund hat, der Pilze finden kann, braucht man sich vor nichts zu fürchten" Janosch

            Mein Freund der kann Pilze finden!
            [FONT=arial][COLOR=orangered]
            Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
            [/COLOR]

            ... und nicht vergessen: der Ton macht die Musik ;-)

            ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
            [/FONT]

            Comment


            • #7
              ... und hier noch ein anderer:

              Pilz

              zum selber forschen
              [FONT=arial][COLOR=orangered]
              Mein Buchtipp: Gegenseitige Hilfe (Michail Kropotkin)
              [/COLOR]

              ... und nicht vergessen: der Ton macht die Musik ;-)

              ... aber, manchmal ruft man in den (Forum-)Wald hinein und es schallt ganz anders heraus
              [/FONT]

              Comment

              Working...
              X