Habe Probleme bei einer Variable im DIV tag

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

  • Habe Probleme bei einer Variable im DIV tag

    Hallo,

    wie bekomme ich das hin, dass die variable spot_nr mit in den div namen übernommen wird?

    Einzelpreis ist ein sting und 'spot_nr' ist ein zähler...
    es werden mehrere div tags erstellt, die verschiedene namen haben sollen

    so funktioniert das nicht...

    PHP-Code:
    "<td><div id='einzelpreis'+spot_nr></div></td>" 
    und die anderen versuche haben auch nichts gebracht..

    ach ja.. das ist javaScript und nicht PHP!

    danke im voraus!

  • #2
    PHP-Code:
    <div id="<script type="text/javascript">document.write('einzelpreis'+spot_nr);</script>">... 
    vom prinzip her.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Wenn du den String mit " beginnst, dann solltest du ihn ebenso beenden, bevor du versuchst eine Var hinten dran zu klatschen
      PHP-Code:
      "<td><div id='einzelpreis'"+spot_nr+"></div></td>" 
      Gruss

      tobi
      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
        wobei sich natürlich die frage stellt, woher das erste anführungszeichen kommt. von php oder javascript:
        PHP-Code:
        "<td> 
        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          das funktioniert bis jetzt alles nicht.. der tabellentag ist ein teil eines javascript strings.. und der div name besteht aus einem sting und einer variable..

          ausschnitt des codes:

          PHP-Code:

          "<option id='elf'>23:00</option>"+
                              
          "<option id='zwoelf'>00:00</option>"+
                              
          "<option id='eins'>01:00</option>"+

                          
          "</select> </td>"+
                          
                          
                          
          //"<td><div id='einzelpreis'+'spot_nr'></div></td>"+
                          
          "<td><div id='einzelpreis'"+spot_nr+"></div></td>"+

                          
                                  
                          
                          
          "</tr></table>";
                          
                  
          //document.getElementById("gesamtkosten").innerHTML = 'Insgesmat '+ (einzelpreis*1)+"€";
                  
          document.getElementById("spot1").innerHTML "";
                  
          document.getElementById("spot2").innerHTML "";        
              } 

          Kommentar


          • #6
            eigentlich sollte das funktionieren. sagt die fehlerkonsole vom firefox was?

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              habe leider nur den IE am arbeitsplatz und kann auch nix installieren.

              wenn ich den div den namen "einzelpreis0" gebe, funktioniert es.. also wird die variable im div namen nicht erkannt..

              Kommentar


              • #8
                mal per alert ausgeben lassen? btw: du kannst auch im ie einstellen, dass der bei javascript-fehlern eine meldung auswirft. extras -> internetoptionen -> erweitert -> scriptdebugging irgendwas.

                gruß
                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  ich bin mir 100% sicher, dass es an der variable im div namen liegt, da es ohne die variable, sondern mit einer festen zahl, funktioniert.

                  Kommentar


                  • #10
                    Bei dem Unsinn den du dir da zusammenschwurbelst ist das ja auch kein Wunder! Da kommt doch dann auch das hier raus:

                    PHP-Code:
                    <div id='einzelpreis'0></div
                    Der Fehler fällt dir hoffentlich auf!

                    BTW: Was ist das denn bitte für ein Arbeitsplatz, an dem du Webseiten entwerfen sollst und nur den IE zur Verfügung hast?
                    [FONT="Helvetica"]twitter.com/unset[/FONT]

                    Shitstorm Podcast – Wöchentliches Auskotzen

                    Kommentar


                    • #11
                      ja... den fehler sehe ich.. kannst du mir aber auch bitte die lösung dazu geben.. oder einen ansatz vorschlagen?

                      Kommentar


                      • #12
                        Mehr als dich mit der Nase auf den Fehler zu stoßen werde ich nicht machen. Obwoh, nen Tipp bekommst du noch: Ein einfaches Anführungszeichen muss etwas weiter nach hinten verschoben werder - welches ist es?
                        [FONT="Helvetica"]twitter.com/unset[/FONT]

                        Shitstorm Podcast – Wöchentliches Auskotzen

                        Kommentar


                        • #13
                          @ unset..

                          du verstehst anscheinend das problem nicht.

                          der DIV name besteht aus den Sting "einzelpreis" und der variable "spot_nr"

                          zusammen soll daraus "einzelpreis0" "einzelpreis1" "einzelpreis2" usw werden.

                          das DIV ist selbst ein JavaScript Sting der also einen String im Sting hat und deswegen funktioniert das bei mir nicht (der name wird nicht zusammengesetzt).. verstehste???

                          Kommentar


                          • #14
                            doch er ja, nur du nicht. schau dir das mal GENAU an:
                            PHP-Code:
                            "<td><div id='einzelpreis'"+spot_nr+"></div></td>" 
                            und jetzt stellt dir mal vor, wie das normal ausssieht:
                            PHP-Code:
                            "<td><div id='einzelpreis'0></div></td>" 
                            und genau da liegt der hase im pfeffer.

                            gruß
                            peter
                            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                            Meine Seite

                            Kommentar


                            • #15
                              Ich verstehe ganz genau was du machen willst, du aber nicht den Weg, auf dem du es umsetzen willst. Du hast einen Fehler in deiner String-Verkettung, auf den ich dich auch schon hingewiesen habe. Auch habe ich dir einen Tipp gegeben, was zu tun ist. Ein kleines bischen musst du deinen Kopf nun aber schon selbst anstrengen, den ich helfe gerne - aber Ärsche trag ich ungern nach!
                              [FONT="Helvetica"]twitter.com/unset[/FONT]

                              Shitstorm Podcast – Wöchentliches Auskotzen

                              Kommentar

                              Lädt...
                              X