Beiträge von Avalanche

    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??

    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.