mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.08.2002, 18:54   #1
TP-Senior
 
Benutzerbild von jason
 
Registriert seit: Jan 2002
Ort: Norddeutschland
jason macht alles soweit korrekt

Tabelle jede 2. Zeile and. Farbe


Hallo,

ich habe gerade das Problem, dass ich in einer Tabelle, die die Daten aus eine mysql-DB bekommt jede 2. Zeile abwechselnd andersfarbig gestalten muss. Hab aber keinen Blassen wie ich das hinbekomme.

Ein weiteres Problem ist, dass ich die Spaltenköpfe (z.B Name, Datum) etc. mit einem Link versehen will, der es ermöglicht dei Daten mit ORDER BY.. jeweils neu zu sortieren. Bin schon am verzweifeln.


Danke schon mal. Gruss, Jason.
jason ist offline   Mit Zitat antworten


Alt 10.08.2002, 18:58   #2
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Lightbulb

Farbwechsel leicht gemacht...


PHP-syntaktisch fragwürdig, aber funktionell OK :

if ( $Color == "#000000" ) {
$Color = "#FFFFFF";
} else {
$Color = "#000000";
}
.
.
.
...<TD BGCOLOR=$Color...
webmichl ist offline   Mit Zitat antworten
Alt 10.08.2002, 19:17   #3
TP-Senior
 
Benutzerbild von jason
 
Registriert seit: Jan 2002
Ort: Norddeutschland
jason macht alles soweit korrekt
mmm...
irgendwie komm ich damit noch nicht ganz klar. jetzt hab ich alle zeilen schwarz????
jason ist offline   Mit Zitat antworten
Alt 10.08.2002, 21:46   #4
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Zu Beginn des Scriptes initialisierst Du die Variable $Color mit einem beliebigen Farbwert. Innerhalb der Ausgabeschleife baust Du dann das von Michel gezeigte IF-Konstrukt ein.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 10.08.2002, 22:24   #5
TP-Senior
 
Benutzerbild von jason
 
Registriert seit: Jan 2002
Ort: Norddeutschland
jason macht alles soweit korrekt
Danke, jetzt funzt es prima!

@Lars
hast Du zu dem anderen Teil meiner Frage auch noch ne passende Antwort? Ich bin schon am verzweifeln. Ich muss die Ausgabe sortieren können nach auf-/absteigendem Datum.
Die soll per Link auf den Spaltennamen "Datum" geschehen.
jason ist offline   Mit Zitat antworten
Alt 10.08.2002, 22:47   #6
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Lightbulb

Sortieren


Hi jason,
PHP-Code:
$sql "SELECT * FROM $tabelle ORDER BY '$sortieren' ASC";
$query mysql_query($sql,$link); 
Den Link könntest Du dann so einbauen:
.../datenbank.php?sortieren=datum

Hoffentlich bringt Dir das was...
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 11.08.2002, 03:46   #7
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
In welchem Format (= Datentyp) liegt denn das Datum vor?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 11.08.2002, 13:47   #8
TP-Specialist
 
Benutzerbild von Flixxtoras
 
Registriert seit: May 2001
Ort: Leipzig
Flixxtoras macht alles soweit korrekt

..


Wegen der unterschiedlichen Farben gibts hier noch was:

http://www.dclp-faq.de/q-code-tabellenfarbe.html
Flixxtoras ist offline   Mit Zitat antworten
Alt 11.08.2002, 18:06   #9
TP-Senior
 
Benutzerbild von jason
 
Registriert seit: Jan 2002
Ort: Norddeutschland
jason macht alles soweit korrekt
danke erst mal für alle hilfe betreffs farben. ist jetzt ok. und funzt.

@lars
das eigentliche sortieren ist gar nicht mein problem. das besteht darin, wie ich der datei über einen link angebe, dass sie sich neu aufruft un dann mit einer neuen sortierung.
jetzt wird aufgerufen mit

PHP-Code:
$abfrage "SELECT * FROM termine_2001 ORDER BY Datum ASC"
bei einer zweiten anfrage über den link auf den tabellenkopf "datum" soll so aufgerufen werden:

PHP-Code:
$abfrage "SELECT * FROM termine_2001 ORDER BY Datum DESC"
jason ist offline   Mit Zitat antworten
Alt 11.08.2002, 18:15   #10
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
ja oben auf DATUM setzt einfach einen link:
<a href="deinesite.php?sort=desc">datum</a>

und als query machst dann

PHP-Code:
if ($sort == "desc"){
   
$abfrage "SELECT * FROM termine_2001 ORDER BY Datum DESC";
} else {
   
$abfrage "SELECT * FROM termine_2001 ORDER BY Datum ASC";

mfg holunda
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 11.08.2002, 18:21   #11
TP-Insider
 
Benutzerbild von wuselmann
 
Registriert seit: May 2001
Ort: Wolfenbüttel
wuselmann ist auf einem guten Weg
beim ertsten Aufruf initialisierst du $orderby mit DESC:

if(!($orderby))$orderby="DESC";

und baust dann den query immer folgendermaßen auf:

query = "SELECT * FROM termine_2001 ORDER BY Datum ".$orderby

in den link packst Du dann folgendes:

<A href="<?php echo $PHP_SELF."?orderby="; if($orderby==DESC)echo "ASC" else echo "DESC";?>">Datum</A>

hoffe, das ist richtig so, hab' das gerade mal so ausgedacht sollte aba geh'n


Holger, der wuslemann
__________________
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
shark-design Internet, Druck & Kommunikation in Wolfenbüttel

Geändert von wuselmann (12.08.2002 um 16:08 Uhr).
wuselmann ist offline   Mit Zitat antworten
Alt 11.08.2002, 21:36   #12
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
hier kümmt die überdrüber aufgeblasene orderby variante:

PHP-Code:

$ordersql
="";

switch (
$_GET[orderby])
{
case 
'datum':
  
$_GET[datum_order]=='DESC'$datum='ASC'$datum='DESC';
  
$ordersql=" datum $_GET[datum_order]";
  break;

case 
'name':
  
$_GET[name_order]=='DESC'$name='ASC'$name='DESC';
  
$ordersql=" name   $_GET[name_order]";
  break;

case 
'....':
 .....

default:
$ordersql=" ID ";
}

echo 
"<a href="dieseite.php?datum_order=$datum&orderby='datum'">Datum</a>";
echo 
"<a href="dieseite.php?name_order=$name&orderby='name'">Name</a>";

$sql="
SELECT * FROM tabelle
where Wherebedingung
order by
$ordersql"

bedienungsanleitung:
switch ($_GET[orderby]) --> bestimmt nach welchem feld sortiert werden soll.
für jedes feld muss dann halt wie die oben gezeigten beispiele eingetragen werden.

$_GET[datum_order]=='DESC'? $datum='ASC': $datum='DESC';
--> ist ein kompakter if. der tut nix anderes, als asc auf desc zu switchen und umgekehrt.

$orderby=" datum $_GET[datum_order]"; --> sortiert nach dem alten (übergebenen) order by wert

default:
$orderby=" ID "; --> wenn nix übergeben wurde dann nach dem schlüssel sortieren (oder was auch immer)

echo <a href="\dieseite.php?datum_order=$datum&orderby='datum'\">Datum</a>
echo <a href="\dieseite.php? --> hier erfolgt die ausgabe mit dem neuen order by wert ($datum) sowie die definition des sortierfeldes (orderby=datum)

$sql="
SELECT * FROM tabelle
where Wherebedingung
order by
$orderby "; --> baut den SQL-string zusammen.


nicht getestet - sollte aber so funktionieren.

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 11.08.2002, 21:40   #13
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
p.s. für die akten:
farbenwechseln mach ich immer so:

PHP-Code:
($i++ % 2) ? $col="#123456":$col="#654321";
<
tr bgcolor="$col\"> 
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 12.08.2002, 12:54   #14
TP-Senior
 
Benutzerbild von jason
 
Registriert seit: Jan 2002
Ort: Norddeutschland
jason macht alles soweit korrekt
DANKE an Euch alle!

Es funzt jetzt prima! Ist zwar noch das kleine Prob, dass es nur
1 mal zu sortieren geht und nicht immer im Wechsel aber das wird schon noch irgendwie klappen.

Gruss, Jason
jason ist offline   Mit Zitat antworten
Alt 12.08.2002, 16:06   #15
TP-Insider
 
Benutzerbild von wuselmann
 
Registriert seit: May 2001
Ort: Wolfenbüttel
wuselmann ist auf einem guten Weg
Aber zum Wechsel der Reihenfolge für eine Spalte hab' ich Dir doch was geschrieben .

a) Voreinstellung setzen, wenn nichts da (=erster Aufruf)
b) Link mit Ziel auf sich selbst und Spalten-Sortier-Parameter umgekehrt der aktuellen Sortierreihenfolge im TabellenKopf (habs in meinem alten Post nochmal rot gemacht.

Bei longfang findest Du das selbe auch, sogar für beliebig viele Spalten mit jeweiligem Umschalten.
Wenn Du das nutzt, dann solltest du im switch() noch ein default-Konstrukt unterbringen, das dann die Voreinstellung übernimmt.

Probiermal, 'bist schon verdammt nah dran, wenn er schon einmal sortiert.


der wuselmann
__________________
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
shark-design Internet, Druck & Kommunikation in Wolfenbüttel
wuselmann ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Tabelle jede 2. Zeile and. Farbe Tabelle jede 2. Zeile and. Farbe
« client hostname | [php] abfrage prob 2 Table miteinander verninden »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:11 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43