Hilfe für Tabellenfelder zusammenführung!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hilfe für Tabellenfelder zusammenführung!

    Hallo,

    Mit dem folgenden Skript wird eine Tabelle erzeugt, wo alle Felder die in einem array eine farbe hinterlegt haben, farblich dargestellt werden. soweit so gut.



    In diesem Array befindet sich neben der Farbe auch die Felder A1,A2,B1 usw. die eingefärbt werden sollen.

    Jetzt steh ich vor einem riesen Problem, denn die Felder mit der gleichen farbe sollen eigentlich nur eine Zelle ergeben.

    Ich komm aber auf keine Idee wie ich das mit einem Algoritmus hinbekommen soll...ist ja recht kompliziert das mit dem colspan und rowspan zu realisieren.

    hat jemand vielleicht eine idee, wie ich es am besten hinbekommen könnte???

    Wäre riesen dankbar!!!

    PHP-Code:
        $article   = array();
        
    $article[] = array(1,"#ff0000","B1,B2,B3");
        
    $article[] = array(2,"#ffff00","A3,B3");
        
    $article[] = array(3,"#ff00ff","C2,C3");
        
        
    $x 5;
        
    $y 5;
        
        echo 
    '<table id="pageTable" border="1" cellpadding="0" cellspacing="0">';
        for (
    $a=(1+64); $a<=($y+64); $a++)
        {
            echo 
    '<tr>';
            for (
    $b=1$b<=$x$b++)
            {
                
    $color '#fff';

                for (
    $c=0$c<count($article); $c++)
                {
                    
    $fields explode(',',$article[$c][2]);
                    if (
    in_array(chr($a).$b,$fields)) $color $article[$c][1];
                }

                echo 
    '<td id="'.chr($a).$b.'" style="background-color:'.$color.'">';
                echo 
    chr($a).$b;
                echo 
    '</td>';

            }
            echo 
    '</tr>';
        }
        echo 
    '</table>'

  • #2
    kleiner denkanstoß

    zähle gleiche felder - > mit colspan zusammenführen ;-) oder entferne einfach cellpadding und cellspacing sowie border ;-) *lach*
    Signatur-Text ...

    Kommentar


    • #3
      Kann es sein, dass dies genau der gleiche Thread ist?
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        Original geschrieben von jahlives
        Kann es sein, dass dies genau der gleiche Thread ist?
        nich ganz - nu hatter auf einmal php drinne *wechroll*
        Signatur-Text ...

        Kommentar


        • #5
          naja, weil ich nicht weiß ob ich in php machen soll, oder im nachhinein mit javascript....aber beides ist nicht einfach!!!

          Kommentar

          Lädt...
          X