farbdarstellung

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

  • farbdarstellung

    hallo gemeinschaft

    habe eine tabellen martix, die aus vielen feldern besteht

    nun hole ich mir aus einer mysql tab die farbwerte für die einzelnen zellen - bei firefox wir das feld auch eingefärbt - bei chrome leider nicht

    PHP-Code:
    td_date_element.style="background-color: #fdff6d;"
    das ist der term bei einholung aus der mysqltab
    PHP-Code:
    td_date_element.style="background-color: #"+pt_day[pt]['color']+";"

  • #2
    Du setzt es auch falsch.

    Code:
    element.style.backgroundColor = '#abcdef';

    Kommentar


    • #3
      Wie würdest du es hier machen

      PHP-Code:
      td_date_element.style="background-color:*#"+pt_day[pt]['color']+";";*

      Kommentar


      • #4
        Zitat von jhaustein Beitrag anzeigen
        Wie würdest du es hier machen
        Hab ich doch geschrieben!

        Kommentar


        • #5
          Wenn ich es so wie oben mache bei der Datenbank variable mit den einfachen Anführungszeichen, dann klappt es nicht

          Code:
          element.style.backgroundColor = '# und wie dann

          Kommentar


          • #6
            Für Grundlagen in String-Verknüpfung gibt es hunderte und tausende Tutorials. Ich seh nicht ein das hier erklären zu müssen.

            Kommentar


            • #7
              Wieso klappt denn eigentlich der Kot bei Firefox und Chrome nicht

              Kommentar


              • #8
                Zitat von jhaustein Beitrag anzeigen
                Wieso klappt denn eigentlich der Kot bei Firefox und Chrome nicht
                Vielleicht eine Eigenheit von Firefox, vielleicht ist Firefox fehlertoleranter, wer weiß. Steht bestimmt irgendwo in irgendeiner Doku.

                Mal kurz nachgeschaut:

                Except in Opera, styles can not be set by assigning a string to the (read only) style property, as in elt.style = "color: blue;". This is because the style attribute returns a CSSStyleDeclaration object. Instead, you can set style properties like this:

                Code:
                elt.style.color = "blue";  // Directly
                
                var st = elt.style;
                st.color = "blue";  // Indirectly
                https://developer.mozilla.org/en-US/...LElement/style
                Zuletzt geändert von h3ll; 18.05.2015, 22:28.

                Kommentar


                • #9
                  Erst mal lieben Dank für deine Hilfe

                  Das mit dem String werde ich dann noch mal suchen müssen-aber echt Schwierigkeiten mit dem Hochkomma

                  Kommentar


                  • #10
                    string

                    hallo gemeinschaft

                    durch hll3 hiulfe klappt es nun, dass ein fester farbwert angezeigt wird in chrome

                    leider bekomme ich es nicht hin, den farbwert für eine variable auszugeben

                    PHP-Code:
                     if(pt_day[pt]['color'] === null){
                                                            
                    td_date_element.style="background-color: #000000;";
                                        
                    td_date_element.style.backgroundColor '#000000';
                                                        }
                                                        else{

                                                          
                                        
                    // td_date_element.style="background-color: #"+pt_day[pt]['color']+";";
                                        
                    td_date_element.style="background-color: #"+pt_day[pt]['color']+";";  

                                        







                                                        } 

                    Kommentar


                    • #11
                      brauche den unteren string auch in dieser form
                      PHP-Code:
                      td_date_element.style.backgroundColor '#000000'

                      Kommentar


                      • #12
                        [COLOR=#000000][COLOR=#006600][/COLOR][COLOR=#0000CC]
                        [COLOR=#0000CC]pt_day[/COLOR][COLOR=#006600][[/COLOR][COLOR=#0000CC]pt[/COLOR][COLOR=#006600]][[/COLOR][COLOR=#CC0000]'color'[/COLOR][COLOR=#006600]][/COLOR]
                        Crossposting, aber eigentlich wurde schon auf alles hingewiesen! du hast nicht die korrekte Syntax!
                        Wenn es sich um PHP Variablen/Arra handelt, dann muss es so aussehen:

                        [/COLOR][/COLOR][COLOR=#000000][COLOR=#0000CC][COLOR=#0000CC]$pt_day[/COLOR][COLOR=#006600]['[/COLOR][COLOR=#0000CC]pt'[/COLOR][COLOR=#006600]][[/COLOR][COLOR=#CC0000]'color'[/COLOR][COLOR=#006600]][/COLOR][/COLOR][/COLOR]

                        oder so

                        [COLOR=#000000][COLOR=#0000CC][COLOR=#0000CC]$pt_day[/COLOR][COLOR=#006600][$[/COLOR][COLOR=#0000CC]pt[/COLOR][COLOR=#006600]][[/COLOR][COLOR=#CC0000]'color'[/COLOR][COLOR=#006600]][/COLOR][/COLOR][/COLOR]

                        -> das weißt aber nur du

                        Willst du PHP Code in JavaScript einfügen, dann ungefähr so:

                        PHP-Code:
                        td_date_element.style="background-color: #"<?php echo $pt_day['pt']['color']; ?>";";
                        Dein if Statement musst du natürlich auch soweit anpassen! sind ne Menge Syntax Fehler - wundet mich, das keine Fehlermeldung richtig ausgegeben wird.
                        Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
                        der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

                        "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

                        Kommentar


                        • #13
                          "String" – ganz toller Thread-Titel …!
                          *zusammenführ*

                          Und wenn du dir in Zukunft nicht wenigstens ein bisschen erkennbare Mühe gibst, sowohl beim Formulieren von Thread-Titeln und Fragestellungen, als auch dabei das Problem selber zu lösen … dann verordne ich dir erst mal eine Zwangspause, verstanden?

                          Zitat von jhaustein Beitrag anzeigen
                          brauche den unteren string auch in dieser form
                          PHP-Code:
                          td_date_element.style.backgroundColor '#000000'
                          PHP-Code:
                          td_date_element.style.backgroundColor '#' Name_von_JS-Variable_die_einen_Farbwert_enthaelt
                          Wie schwer kann denn das sein …?

                          (Und wieso ist denn dieser Mist
                          PHP-Code:
                          td_date_element.style="background-color: #000000;" 
                          da immer noch drin? Schmeiß das endlich raus.)
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar

                          Lädt...
                          X