Habe Probleme bei einer Variable im DIV tag

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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)

      Comment


      • #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

        Comment


        • #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 "";        
              } 

          Comment


          • #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

            Comment


            • #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..

              Comment


              • #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

                Comment


                • #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.

                  Comment


                  • #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

                    Comment


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

                      Comment


                      • #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

                        Comment


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

                          Comment


                          • #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

                            Comment


                            • #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

                              Comment

                              Working...
                              X