Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 14:31.
farbige Zellen und Zeilen - aber wie ????
Das Problem ist: Ich möchte das wenn in einer Zelle Z.B. der Wert "17:30 - 23:00 Uhr" steht, das dann der wert farbig ausgegeben wird, und wenn der Wert " 23:00 - 05:00 Uhr" ist in einer noch anderen Farbe.
Ist das möglich?
Zweite Frage: Wie kann ich Zeilen, der Übersichtlichkeit halber, eine grau und eine weiß unterlegen. Also weiß, grau, weiß, grau usw.
Ich hoffe mir kann einer schnell eine Lösung für beide Fragen anbieten
DANKE
Gunnar
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 24.Februar.2003, 16:17.
Re: farbige Zellen und Zeilen - aber wie ????
Ich antworte jetzt einfach auf das neue Posting und ignoriere das andere. (besser währe es gewesen wenn du es bei einem belassen hättest)
Wenn du solche etwas aufwendigere Sachen machen möchtest kommst du nicht drumherum dein "do action"
raus zu nehmen und mit "loop" oder gleich in perl es zu machen.
so ungefähr: (Müssen natürlich noch deine Abfrage und die restlichen Felder rein und die Tabelle kannst du ja noch schön gestalten)
<table>
<loop code=perl ...>
if ($color){
out "<tr bgcolor="#FFFFFF">";
$color = 0
}
else{
out "<tr bgcolor="#C0C0C0">";
$color = 1
}
out "<td>\n";
if ($feld eq "17:30 - 23:00 Uhr") {
out '<font color="#FF0000">';
}
elsif ($feld eq "23:00 - 05:00 Uhr"){
out '<font color="#00FF00">';
}
else{
out '<font color="#000000">';
}
out "$feld</font>\n";
out "<td><tr>\n";
</loop>
</table>
Hab jetzt den Text möglich übersichtlich gehalten (es geht noch kürzer). Musst du jetzt natürlich noch den ganzen Rest der Datenbank dazu machen.
(hab den Quelltext jetzt gearde geschrieben und nicht getestet, bestimmt hab ich irgendwo was vergessen *g*)
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 16:29.
Re: farbige Zellen und Zeilen - aber wie ????
D A N K E
und wo muss denn der genaue Datenbankaufruf folgen? Das geht ja los mit "<do action=all" könntest du mir bitte den Quelltext mal so senden, so dass da eine Datenbank schin integriert ist, das ich das mal sehe, kann ja auch per Mail sein.
Gunnar
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 24.Februar.2003, 17:03.
Re: farbige Zellen und Zeilen - aber wie ????
loop ist schon der Datenbank aufruf.
Dort wo ich die 3 Punkte gemacht habe muss deine Datenbank Abfrage rein.
Dafür kommt das do action=all raus.
Es fehlt dir dann blos ne ganze menge die du dir auch manuell zusammenbasteln müsstest. (wenn du sie brauchst)
Suchfunktion
Blätterfuntion
Neuen Eintrag erstellen
und so.
Du hast dann "nur" das eine Feld (wie auch immer das heisst) in einer weiss grau abwechselnden Tabelle und die Werte die du gesagt hast farbig markiert. Sonnst noch nix. Ich weiss ja nicht was du sonnst noch für Felder hast oder welche Funktionen du noch so benötigst. Aber es wird auf jeden fall etwas aufwendiger werden es zu machen. (Alles machen zu müssen, ist der Preis für die Freiheit alles tun zu können. ;) )
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 17:21.
Re: farbige Zellen und Zeilen - aber wie ????
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 17:24.
Re: farbige Zellen und Zeilen - aber wie ????
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 24.Februar.2003, 17:35.
Re: farbige Zellen und Zeilen - aber wie ????
Dann mach doch mal ein.
<table>
<loop code=perl db=datenbankname>
if ($color){
out "<tr bgcolor="#FFFFFF">";
$color = 0;
}
else{
out "<tr bgcolor="#C0C0C0">";
$color = 1;
}
out "<td>$Name</td>\n";
out "<td>\n";
if ($Mittwoch eq "17:30 - 23:00 Uhr") {
out '<font color="#FF0000">';
}
elsif ($Mittwoch eq "23:00 - 05:00 Uhr"){
out '<font color="#00FF00">';
}
else{
out '<font color="#000000">';
}
out "$Mittwoch</font>\n";
out "<td><tr>\n";
</loop>
</table>
Ist jetzt "nur" das Feld Name und Mittwoch drin. Oben musst du noch den Namen der Datenbank angeben. Die anderen Wochentage werden dann aber genauso gemacht.
Es werden so aber immer alle Einträge auf einer Seite gezeigt und du hast keine Möglichkeit sie zu ändern.
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 24.Februar.2003, 17:43.
Re: farbige Zellen und Zeilen - aber wie ????
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 19:40.
Re: farbige Zellen und Zeilen - aber wie ????
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 20:35.
Re: farbige Zellen und Zeilen - aber wie ????
guck dir mal bitte die Seite an: http://baseportal.de/cgi-bin/baseportal.pl?htx=/advent/kirchentag_2
ist das hier möglich die einzelnen Einträge, z.B. 17:30 - 23:00 Uhr" farbig zu makieren, oder die zellen-Hintergrundfarbe für die zelle zu ändern? Damit man eben schnell sieht wer alles 17:30 dienst hat. Mehr nicht. :-) grau, weiß, grau, weiß ist nicht nötig!
Gunnar
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 24.Februar.2003, 22:41.
Re: farbige Zellen und Zeilen - aber wie ????
Ne ist glaube ich mit do aktion nicht möglich nen bedingtes Format zu machen. (man möge mir wiedersprechen wenn es nicht so ist ;) )
Du könntest jetzt ein 2.Feld direkt daneben definieren in dem dann in dem Fall halt nen X oder so steht, um es schneller zu finden. Ist nicht besonders schön aber einfach.
Aber zum ersten Beispiel:
Erstmal ist mir noch nen Fehler aufgefallen. (hab ich dir aber so gegeben) Und zwar müss unten die Zeile wieder geschlossen werden </tr></td> ich hab bei mir nochmal welche geöffnet.
(hat ich schon gefunden als ich es ausprobiert habe, aber dann vergessen zu sagen)
Wenn du jetzt mehrere Tage machen möchtest, dann füge einfach ein Tabellenfeld von <td> bis </td> mit dem endsprechenden Feld ein (natürlich auch mit der if für die Formatierung)
Zum zweiten Beispiel:
Jetzt hast du das ganze ja gedreht, wahren nicht voher der Name als Datensatz und die Wochentage als Felder?
Aber ist ja wurscht, funktioniert da ja genauso.
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 22:58.
Re: farbige Zellen und Zeilen - aber wie ????
kannst du mir mal bitte ein Bsp. geben, ich weiß nicht so richtig wie ich die zweite Spalte einfüge, also den Donnerstag, du meintest von <td> bis </td> gib mir mal bitte ein Bsp.
Gunnar
Antworten
Beitrag von Gunnar (42 Beiträge) am Montag, 24.Februar.2003, 23:01.
Re: farbige Zellen und Zeilen - aber wie ????
schade das das nicht geht mit der farblichen Sache, aber die Idee ist doch nicht schlecht, mit der Markierung hinter den Zellen, kann die auch farblich sein? Also so das eine zusätzliche Zelle eingefügt wird die denn rot ist oder so, bei dem Inhalt "17:30..."
geht das?
Gunnar
Antworten
Beitrag von Pouraga (1396 Beiträge) am Montag, 24.Februar.2003, 23:31.
Re: farbige Zellen und Zeilen - aber wie ????
>Also so das eine zusätzliche Zelle eingefügt wird die
>denn rot ist oder so, bei dem Inhalt "17:30..."
>geht das?
Ne soweit ich weiss nicht.
Aber zur ersten Frage. Hier hast du nochmal den ganzen text ohne Fehler und nem 2. Feld (hab jetzt die Namen als Felder genommen wie hier: http://baseportal.de/cgi-bin/baseportal.pl?htx=/advent/kirchentag_2 )
------------------------------------------------
<table>
<loop code=perl ...>
if ($color){
out '<tr bgcolor="#FFFFFF">';
$color = 0
}
else{
out '<tr bgcolor="#C0C0C0">';
$color = 1
}
out "<td>$Tag</td>";
out "<td>\n";
if ($Gunnar eq "17:30 - 23:00 Uhr") {
out '<font color="#FF0000">';
}
elsif ($Gunnar eq "23:00 - 05:00 Uhr"){
out '<font color="#00FF00">';
}
else{
out '<font color="#000000">';
}
out "$Gunnar</font>\n";
out "</td>\n";
out "<td>\n";
if ($Evelyn eq "17:30 - 23:00 Uhr") {
out '<font color="#FF0000">';
}
elsif ($Evelyn eq "23:00 - 05:00 Uhr"){
out '<font color="#00FF00">';
}
else{
out '<font color="#000000">';
}
out "$Evelyn</font>\n";
out "</td></tr>\n";
</loop>
---------------------------------------
So hast du das Tag, Gunnar und Evelyn Feld. Und nach dem Schema dann halt weiter.
(ich habe jetzt einfach mal wegen "Sonnabend" angenommen das Tag ein Textfeld ist und nicht als Datum definiert ist (oder macht das Baseportal so?))
Antworten
Beitrag von Gunnar (42 Beiträge) am Dienstag, 25.Februar.2003, 02:59.
Re: farbige Zellen und Zeilen - aber wie ????
Antworten
Beitrag von Gunnar (42 Beiträge) am Dienstag, 25.Februar.2003, 03:01.
Re: farbige Zellen und Zeilen - aber wie ????
ach ja und wie gesagt, die teilung der Zeilen in grau und weiß muss nicht sein, das brauch ich denn noch mal extra in einer anderen Datenbank :-)
Gunnar
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 25.Februar.2003, 12:58.
Re: farbige Zellen und Zeilen - aber wie ????
Antworten
Beitrag von Gunnar (42 Beiträge) am Dienstag, 25.Februar.2003, 22:34.
Re: farbige Zellen und Zeilen - aber wie ????
klappt alles super,siehe bsp.4! aber wie bekomme ich es jetzt noch hin, das man auch über das web daten eingeben kann??
gunnar
Antworten