Re: mal wieder Sortierung - 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 Marco (840 Beiträge) am Mittwoch, 7.August.2002, 06:37.
    Re: mal wieder Sortierung

      Stell doch mal Deinen Code hier rein...

      TEXT war nur ein Patzhalter für Deinen Text bzw. Deine Variable, die in der Zelle stehen soll...


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Marquee (26 Beiträge) am Mittwoch, 24.Juli.2002, 17:02.
    mal wieder Sortierung

      Hallo,

      leider hab ich nichts darüber über die Suchfunktion gefunden :(

      Ich habe in der Datenbank die Schriftfarbe festegelegt (per <font color=red>Text</font>), da einige wenige Zeilen in der Datenbank eine andere Schriftfarbe haben sollen.

      Leider funktioniert dann die Sortierung per *&sort=Name* nicht mehr, da offensichtlich die html-Zeichen mitsortiert werden :(

      Gibt es eine Möglichkeit, das zu umgehen, oder best. Zeilen (nur die Schrift) in der Datenbank farbig darzustellen, so daß eine Sortierung weiterhin funktioniert?

      Vielen Dank im voraus für die Hilfe

      Gruß

      Marquee

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 25.Juli.2002, 07:52.
    Re: mal wieder Sortierung

      Dazu benötigst Du im Datensatz noch ein weiteres Feld, z.B. eine Checkbox (rot)...

      in der Ausgabe könnte das so aussehen:

      if ($rot)
      {
      out "<font color=red>Text</font>";
      }
      else
      {
      out "Text";
      }
      

      Cooler wäre es noch, wenn Du z.B. ein Option-Feld einfügst, in dem Du Farben anbietest, das Feld könnte dann color-heißen und jedem Datensatz seine eigene Farbe mitgeben (standardmäßig schwarz bzw. #000000):

      out "<font color=$color>Text</font>";
      

      Du mußt dann aber die Options für color HTML-konform benennen...

     Antworten

    Beitrag von Marquee (26 Beiträge) am Mittwoch, 7.August.2002, 04:16.
    Re: mal wieder Sortierung

      hmm..

      ich weiss nicht.. ich glaub, ich hab mich nicht richtig ausgedrückt...

      Ich versuch's mal anders zu erklären *g*

      Beispiel der Tabelle:

      #Spalte 1 # Spalte 2 # Spalte 3 # Spalte 4#
      #=========#==========#==========#=========#
      #schwarz  # schwarz  # schwarz  # schwarz #
      #=========#==========#==========#=========#
      #rot      # rot      # rot      # rot     #
      #=========#==========#==========#=========#
      #schwarz  # schwarz  # schwarz  # schwarz #
      #=========#==========#==========#=========#
      

      die Tabelle hab ich fertig hier liegen.. ABER einige Datensätze darin haben eine besondere Bedeutung und müssen bei der Anzeige rot erscheinen

      Welche Datensätze das sind.. kann ich natürlich mit ner extra Spalte in der Tabelle festlegen...

      Wenn ich mir Deinen Vorschlag ansehe (der mit: if ($rot) beginnt) dann habe ich das Gefühl, ich müsste das Wort TEXT daraus in jedem Template eintragen.... oder irre ich mich da?

      Ich hab's gerad mal eingefügt... ging so leider nicht :(

      Kann auch mal das gesamte Template (wie's jetzt steht), weil ich im Template noch etwas drin hab um einen wechselnden Hintergrund pro Zeile zu bekommen.. vielleicht beisst sich das?!

      Bin für jede Hilfe dankbar :)

      Gruß

      Marquee

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 7.August.2002, 06:37.
    Re: mal wieder Sortierung

      Stell doch mal Deinen Code hier rein...

      TEXT war nur ein Patzhalter für Deinen Text bzw. Deine Variable, die in der Zelle stehen soll...

     Antworten

    Beitrag von Marquee (26 Beiträge) am Donnerstag, 8.August.2002, 06:26.
    Re: mal wieder Sortierung

      -------Zitat----------
      TEXT war nur ein Patzhalter für Deinen Text bzw. Deine Variable, die in der Zelle stehen soll...
      -------Zitat----------

      Hi Marco :)

      ich hab's mir fast gedacht, dass TEXT nur ein Platzhalter ist :(

      Das ist es ja, was ich vermeiden u.U. möchte.. sprich die "roten" Zeilen der Tabellenausgabe manuell einzutragen :(

      Hier mal der Code, wie ich ihn im Moment verwende:

      <html><head><title></title></head>
      <body bgcolor=ffffff>
      <font face=arial,helvetica>
      <font size=1></font>
      <h3></h3>
      

      <body background="http://zdl-d4o.de/Hintergrund/01_mitte.jpg">

      <table border=5 cellpadding=2><tr><td><b>Ikon</b><td><b>Name</b></td><td><b>Beschreibung</b></td><td><b>Level</b></td><td><b>benötigt</b></td><td><b>Lehrer</b></td><td><b>Lernkosten</b></td><td><b>Trainer</b></td><td><b>Trainings- kosten</b></td></tr></tr><loop code=perl>
      

      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=\"#FFCC99\">";
      }else
      {
      out "<tr bgcolor=\"#FFE4CA\">"
      }
      out "<td>$Ikon</td><td>$Name</td><td>$Beschreibung</td><td>$Level</td><td>$benoetigt</td><td>$Lehrer</td><td>$Lernkosten</td><td>$Trainer</td><td>$Trainingskosten</td></tr>";
      

      </loop>
      </table>
      

      <center><p><font face=arial,helvetica size=2>
      <p><font size=2><a href="mailto:marquee@zdl-d4o.de">Der Zirkel des Lichts</a></font></center>
      

      </body></html>

      Hier mal n Beispiel, wie ich's gern hätte:

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/zdld4o/Roben_alle_db

      Dort habe ich das so gemacht, dass ich in jeder Tabellen-Zeile, die rot sein soll den Text mit

      <font color=red>TEXT</font>
      

      eingerahmt habe.. was natürlich zur Folge hat, dass eine Sortierung nicht mehr möglich ist :(

      Ich hätte auch gern, dass ich die wechselnden Hintergrundfarben pro Zeile mit je einem Hintergrundbild belegen kann.. da weiss ich auch nicht so recht, wie das geht :(

      ERstmal schon vielen Dank, dass Du Dich meiner Fragen annimmst :)

      Gruß

      Marquee

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 8.August.2002, 06:51.
    Re: mal wieder Sortierung

      Hmm,

      ich weiß jetzt nicht genau, was Dir an der von mir vorgeschlagenen lösung zu aufwendig ist...

      Sinnvollerweise würde ich folgendes vorgehen vorschlagen:

      Füge ein Optionsfeld in Deine DB ein, daß z.B. fontcolor heißt. Als Werte sollte dieses Optionsfeld "black" und "red" enthalten (Die Optionswerte müssen HTML-Kompatibel sein, d.h. Du kannst folgende Werte eintragen:

      http://www.netzwelt.com/selfhtml/diverses/anzeige/farbnamen_16.htm

      Alternativ kannst Du auch HEX-Werte eintrage #ffffff für weiß...)

      In deiner Ausgabe mußt Du dann nur eine Zeile ändern:

      out "<td><font color=$fontcolor>$Ikon</font></td><font color=$fontcolor><td>$Name</font></td><td><font color=$fontcolor>$Beschreibung</font></td><td><font color=$fontcolor>$Level</font></td><td><font color=$fontcolor>$benoetigt</font></td><td><font color=$fontcolor>$Lehrer</font></td><td><font color=$fontcolor>$Lernkosten</font></td><td><font color=$fontcolor>$Trainer</font></td><td><font color=$fontcolor>$Trainingskosten</font></td></tr>";
      

      Das ist alles...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 8.August.2002, 09:24.
    Re: mal wieder Sortierung

      ich würde es so machen:

      <loop code=perl>
      $color1=$color2="";
      if ($rot==1)
      {
         $color1="<font color=red>";
         $color2="</font>";
      }
      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=\"#FFCC99\">";
      }else
      {
      out "<tr bgcolor=\"#FFE4CA\">"
      }
      out "<td>$Ikon</td><td>$color1$Name$color2</td><td>$color1$Beschreibung$color2</td><td>$color1$Level$color2</td><td>$color1$benoetigt$color2</td><td>$color1$Lehrer$color2</td><td>$color1$Lernkosten$color2</td><td>$color1$Trainer$color2</td><td>$color1$Trainingskosten$color2</td></tr>";
      </loop>
       
      
      Für dein Hintergrundbild schreibst du dann einfach
      out "<tr background=\"bildurl\">";

      Sander

     Antworten

    Beitrag von Marquee (26 Beiträge) am Samstag, 10.August.2002, 03:54.
    Re: mal wieder Sortierung

      Also... erstmal danke Euch Beiden :)

      Ich habe den Code nun wie folgt geändert:

      <html><head><title></title></head>
      <body bgcolor=ffffff>
      <font face=arial,helvetica>
      <font size=1></font>
      <h3></h3>
      

      <body background="http://zdl-d4o.de/Hintergrund/01_mitte.jpg">

      <table border=5 cellpadding=2><tr><td><b>Ikon</b><td><b>Name</b></td><td><b>Beschreibung</b></td><td><b>Level</b></td><td><b>benötigt</b></td><td><b>Lehrer</b></td><td><b>Lernkosten</b></td><td><b>Trainer</b></td><td><b>Trainings- kosten</b></td></tr></tr><loop code=perl>
      

      if ($_loop % 2 == 0)
      {
      out "<tr background=\"http://zdl-d4o.de/Listen/Listen/Bilder/background2.jpg\">";
      }else
      {
      out "<tr background=\"http://zdl-d4o.de/Listen/Listen/Bilder/background3.jpg\">"
      }
      out "<td><font color=$fontcolor>$Ikon</font></td><font color=$fontcolor><td>$Name</font></td><td><font color=$fontcolor>$Beschreibung</font></td><td><font color=$fontcolor>$Level</font></td><td><font color=$fontcolor>$benoetigt</font></td><td><font color=$fontcolor>$Lehrer</font></td><td><font color=$fontcolor>$Lernkosten</font></td><td><font color=$fontcolor>$Trainer</font></td><td><font color=$fontcolor>$Trainingskosten</font></td></tr>";
      

      </loop>
      </table>
      

      <center><p><font face=arial,helvetica size=2>
      <p><font size=2><a href="mailto:marquee@zdl-d4o.de">Der Zirkel des Lichts</a></font></center>
      

      </body></html>

      Das mit der Checkbox hab ich verstanden und konnt ich umsetzen *g*

      Leider is das nur "etwas" aufwendig... :(

      Muss es eine Checkbox sein? oder reicht es, wenn da "red" oder "black" drin stehen würde? (dann könnt ich das gleich in meine Excel-Tabelle eintragen und per CSV-Import übernehmen)

      Würd aber auch mit der Checkbox machen, wenn's nur so geht.. aber im Endeffekt iss genau das, was ich wollte *freu*

      Ähm.. gerad fällt mir nochwas auf....

      schau mal hier:

      http://baseportal.de/cgi-bin/baseportal.pl?htx=/zdld4o/Faehigkeiten_TEST2_Kopie

      Die Textfarbe in der zweiten Spalte is immer schwarz.. :(

      @ Sander
      

      Deinen Vorschlag hab ich ausprobiert.. wobei ich damit irgendwie nicht ganz klar kam.. :(

      habe

      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=\"#FFCC99\">";
      }else
      {
      out "<tr bgcolor=\"#FFE4CA\">"
      }
      out "<td>$Ikon</td><td>$Name</td><td>$Beschreibung</td><td>$Level</td><td>$benoetigt</td><td>$Lehrer</td><td>$Lernkosten</td><td>$Trainer</td><td>$Trainingskosten</td></tr>";
      

      </loop>

      gegen Deine Vorgabe ausgetauscht.. bekam leider nur ne Fehlermeldung :(

      Und der Tip mit

      out "<tr background=\"bildurl\">";
      

      schien erst zu funktionieren... leider nur mit Netscape :(

      Der IE will das nicht und zeigt gar keine Zeilenfarben oder Hintergründe :(

      Gruß

      Marquee

     Antworten

    Beitrag von Marco (840 Beiträge) am Samstag, 10.August.2002, 08:43.
    Re: mal wieder Sortierung

      Moin,

      es muß natürlich keine Checkbox sein, ein Textfeld funzt auch, Du mußt halt nur wissen, was Du einträgts ;-)

      Deswegem meine Idee mit dem Options-Feld, dann kannst Du beim Eintrag wenigstens keine Rechtschreibfehler machen oder versehentlich "schwarz" statt "black" eintragen o.ä.

      Das Problem der zweiten Spalte liegt daran, daß <font color=$fontcolor> vor <td> steht, einfach die beiden Tags umdrehen...

      Zu den Hintergrundbildern in Zeilen:
      Da mußt Du m.E. Style-Sheets nehmen

      <tr style="background-image:url(http://www...); ">
      

      Probier es mal, ansonsten:

      http://selfhtml.teamone.de/navigation/css.htm#hintergrund

      Marco

     Antworten

    Beitrag von Marquee (26 Beiträge) am Samstag, 10.August.2002, 12:53.
    Re: mal wieder Sortierung

      Danke Marco :)

      hab den Fehler korrigiert.. jetzt ist die ganze Schrift rot :)

      Nur das mit dem Hintergrund in den Zeilen klappt nicht :(

      Ich habe dies

      if ($_loop % 2 == 0)
      {
      out "<tr bgcolor=\"#FFCC99\">";
      }else
      {
      out "<tr bgcolor=\"#FFE4CA\">"
      }
      

      durch dies

      if ($_loop % 2 == 0)
      {
      out "<tr background=\"http://zdl-d4o.de/Listen/Listen/Bilder/background2.jpg\">";
      }else
      {
      out "<tr style="background-image:url(http://zdl-d4o.de/Listen/Listen/Bilder/background2.jpg); ">"
      }
      

      ersetzt... bekomme aber nur ne Fehlermeldung :(

      [error (loop): syntax error at (eval 1480) line 8, near ""

      Und bei SelfHtml steht ja im Endeffekt auch nur Dein Beispiel, nur eben mit Pos-Angaben oder ähnlichem... :(

      Hast Du vielleicht noch ne Idee?

      Danke Dir abermals im voraus :) :)

      Gruß

      Marquee

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 10.August.2002, 15:41.
    Re: mal wieder Sortierung

      out "<tr style=\"background-image:url('http://zdl-d4o.de/Listen/Listen/Bilder/background2.jpg');\">";
      

      Sander

     Antworten

    Beitrag von Marquee (26 Beiträge) am Samstag, 10.August.2002, 17:39.
    Re: mal wieder Sortierung

      Spitzeeeeee :)

      das mit dem wechselnden Hintergrund funzt *freu*

      Ich werd irre.. lag wohl nur an den fehlenden "'" *g*

      Danke :)

      Morgen werd ich das mit der red/black-Spalte testen *g*

      Habt vielen Dank erstmal :)

      Gruß

      Marquee

     Antworten

    Beitrag von Marquee (26 Beiträge) am Dienstag, 13.August.2002, 03:50.
    Re: mal wieder Sortierung

      klappt super..

      Danke nochmal :) :) :)

      Gruß

      Marquee

     Antworten


     
 Liste der Einträge von 45450 bis 45600: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.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!