Auch wenn es dank Euch jetzt schon richtig gut aussieht, habe ich noch immer ein kleines Problem, dem ich nicht auf den Grund komme: Also ich bin nun schon soweit, dass die Farbe der Zeilen wechselt. Wie aber bekomme ich es hin, dass zwei aufeinanderfolgende Zeilen dann doch mal die selbe Farbe haben, und zwar dann, wenn ein bestimmter Eintrag der beiden Datensätze identisch ist?
Beiträge von Avalanche
-
-
Ich werd bekloppt
Dankeschön :top:Wobei das Wort "Anfänger" wohl noch zu gut ist für meine momentanen PHP Kenntnisse. Ich bastel mir gerade eben das was ich brauche aus irgend welchen Beispielen zusammen

-
Besonders klappt das mit dem Wert nicht, so wie du das vorgeschlagen hast

Ich probier schon alles mögliche. Mit durchlaufenden Nummern, wo ich dann sehe ob gerade oder ungerade (wollte es über den Rest bei der Division durch 2 machen). Aber da geht garnix...
Vorallem klappen solche Sachen wie "$variable=$variable+1" überhaupt nicht. Da kommt immer kein Wert bei raus. Kannst du mir vielleicht nochmal weiterhelfen?Edit: hier mal ein ausschnitt:
for ($i=0; $i<$num; $i++)
{
$nn = mysql_result($res, $i, "Teilenummer");
$vn = mysql_result($res, $i, "Bezeichnung");
$pr = mysql_result($res, $i, "Preis");
$id = mysql_result($res, $i, "Ident");
$farbe="#ff0000";$bb=$i%2;
if ($bb=0) $farbe="#000000";echo "<font color=$farbe> $nn, $vn, $pr, $id, $i, $bb <br></font>";
}Da kommt überhaupt nix bei raus. Bzw steht $bb immer auf dem Wert 0. Wenn ich die Zeile mit dem "if($bb=0)... " herausnehme, dann passt wenigstens die variable $bb nachher. Denn ist die dann einmal 1 und einmal 0.
Warum ist das so komisch? Klingt für mich nicht logisch...
-
Ja ich mache ja hier die ganze Zeit im Script herum. Hab schon allerhand "if" Dinger versucht ("if ($nummer=$ident) $farbe=... " in der richtung). Quasi so, dass wenn "Nummer" und "Ident" gleich sind, dies bedeutet, dass die Datensätze zusammengehören. Blöderweise hat nur meine Farbengeschichte nicht geklappt. Er hat dann zwar unterschiedlich eingefärbt, aber komischerweise bestimmte Spalten nicht mehr angezeigt oder ähnliches. Alles Chaos hier

-
Ich habe jetzt mal, statt alles anzuzeigen (select * from nummern), versucht das so zu machen: "select * from nummern order by ident", wobei ident eben ein weiteres Datenfeld der Tabelle ist. Ich habe es so gehalten, dass Nummern, die zusammengehören einfach dasselbe ident Feld haben. Jedoch bekomme ich bei der Ausgabe jeweils nicht mehr alle Datensätze angezeigt, sondern nur noch jeweils ein einziges von allen, bei denen ident den gleichen Wert hat.
Also wenn ich nun bspw. 5 nummern mit dem ident "123" habe und 5 nummern mit ident "234", dann werden jetzt nur noch 2 nummern angezeigt, je eins mit 123 und eins mit 234.
Edit: Habs jetzt doch
hab nicht aufmerksam gelesen vorhin. Aber ich habe noch eine Frage: Kann ich z.B. bei der Ausgabe der Liste irgendwie bewirken, dass z.B. die Zeilen abwechselnd farblich unterlegt sind? Also bswp. jede zweite Zeile mit grauem Hintergrund oder ähnliches? Und dazu noch so, dass gruppierte Elemente (also alle mit demselben ident) aber mit der gleichen Farbe hinterlegt sind?? -
Ich kann jetzt immerhin schon die ganze Tabelle Anzeigen lassen, sowie einzelne Datensätze per Formular einfügen. Wie das mit dem Gruppieren funktioniert, bzw. wie ich mir das dann Gruppiert anzeigen lassen kann (und ansonsten nach einem bestimmten Feld sortiert), kann ich aber noch nicht...
-
Ja insgesamt scheint es schon relativ simpel zu sein, vorallem für das bißchen was ich damit machen will. Aber wenn man das eben noch nie gemacht hat...
Was ich aber noch nicht ganz verstehe, wegen der Gruppierung. Du sprichst immer von zwei Tabellen. Aber kann ich denn auch mehrere Datensätze gruppieren, wenn sie in der selben Tabelle stehen?
-
Danke für die Antwort!
Ich versuche mir das gerade beizubringen, habe jedoch gemerkt, dass es dann auch wieder nicht ganz so einfach ist, wie ich mir das vorgestellt hatte
Habe in deinem Code bis jetzt noch nicht viel verstanden, da ich gerade soweit bin, überhaupt mal Datensätze anzeigen zu können 
Gibts da nicht n paar simple Scripte für?
Ich hab ja wirklich kaum Ansprüche... 
-
Also die IEXPLORE.EXE habe ich jetzt sogar schon zweimal im Taskmanager. Die kommt auch sofort wieder, wenn man den Prozess schließt...
Die Fritz! Software habe ich noch nicht deinstalliert. Wobei ich sowieso nur das nötigste installiert habe. Achja momentan braucht die IEXPLORE.EXE zumindest keine CPU Kapazität mehr. Dennoch nimmt mir das Ding ja Speicher weg...
-
Hallo,
ich habe nun angefangen damit, mich in MySQL einzulesen. Eine einfache Tabelle müsste ich also gerade noch anlegen können
Hoffe ich jedenfalls...Ich möchte jedenfalls eine kleine einfache Datenbank anlegen, mit Teile-/Artikelnummern, Bezeichnung, etc...
Doch möchte ich neben der normalen Listenansicht auch eine Ansichtmöglichkeit, bei der bestimmte Nummern/Bezeichnungen gruppiert angezeigt werden. Also nach dem Prinzip "Artikel XYZ, Nummer 123, Preis 123; zusätzlich benötigt: Artikel ABC, Nummer 234, Preis 234 .... ... sowie ... .
Das heißt, verschiedene Einträge sollen miteinander verknüpft und auch gruppiert darstellbar sein. Funktioniert das irgendwie? Gleichzeitig sollen diejenigen Einträge, die für sich alleine stehen, eben auch ganz normal angezeigt werden.
Denn für eine stinknormale Tabelle und Listenansicht braucht man ja nichtmal große PHP Kenntnisse, weshalb ich als "PHP Laie" das noch hinbekommen würde. Aber oben genanntes Problem kann ich bislang nicht lösen.