Renas Sheho: '$monat' ist undefiniert

Hallo Leute,

ich habe vor kurzem eine Schleife programmiert aber ich weiße nicht wiso das nicht klappt könnt ihr mir weiter helfen denn das ist sehr wichtig

Der Fehler ist:
'$monat' ist undefiniert

Hier ist der Script:

<script type="text/javascript">
<!--
 $tagH1 = "Montag";  $monat1 = "Januar";
 $tagH2 = "Dienstag";
 $tagH3 = "Mittwoch";
 $tagH4 = "Donnerstag";
 $tagH5 = "Freitag";
 $tagH6 = "Samstag";
 $tagH7 = "Sonntag";

if( $monat == -1  && $tag == 3 ){
   echo("Monat $monat1 Tag $tag $tagH6");
  }
// -->
</script>

  1. Halihallo Renas

    Der Fehler ist:
    '$monat' ist undefiniert

    Das ist kein gültiger Javascript-Variablenname. Ersetze diesen durch z.B. "monat" ohne
    $. Zudem: Ist monat bzw. $monat überhaupt vorher definiert worden?

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.
  2. Hallo Leut,

    vielleicht helfen grundsätzliche kenntnisse der Javascript-Syntax... (nachzulesen in SelfHTML!)

    <script type="text/javascript">
    <!--
       echo("Monat $monat1 Tag $tag $tagH6");
    // -->
    </script>

    so long...
    bluntburn

    --
    jeden Tag 'ne Currywurst...
  3. Hi,

    ich habe vor kurzem eine Schleife programmiert aber ich weiße nicht wiso das nicht klappt könnt ihr mir weiter helfen denn das ist sehr wichtig

    Ich seh da KEINE Schleife.

    Der Fehler ist:
    '$monat' ist undefiniert

    Warum setzt Du $-Zeichen vor die Variablennamen?
    Javascript ist nicht Perl und auch nicht PHP...
    Ich könnte mir vorstellen, daß das in einigen Browsern Ärger macht.

    $tagH1 = "Montag";  $monat1 = "Januar";

    Hier wurde $monat1 gesetzt, nicht $monat.

    if( $monat == -1  && $tag == 3 ){

    Hier prüfst Du $monat ab - gesetzt wurde aber $monat1

    echo("Monat $monat1 Tag $tag $tagH6");

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  4. Hallo nochmal,

    <script type="text/javascript">
    aha, Du möchtest also etwas in Javascript machen...
    <!--
    tagH1 = "Montag";  monat1 = "Januar";
    tagH2 = "Dienstag";
    tagH3 = "Mittwoch";
    tagH4 = "Donnerstag";
    tagH5 = "Freitag";
    tagH6 = "Samstag";
    tagH7 = "Sonntag";
    eine Variablendefinition sieht etwas anders aus... (var xyz=[wert];)

    if(monat = -1 && roj =  3){
    "=" ist eine Zuweisung, kein Vergleichsoperator... und "monat" und "roj" ist hier nicht bekannt...
      echo("Monat monat1 Tag tag tagH6");
      Was zum Teufel willst Du mit "echo" in Javascript???
      }
    // -->
    </script>

    Ganz ehrlich, Rhenas, Dir scheinen ganz grundsätzliche Kenntnisse über Javascript zu fehlen (hoffentlichsieht's da bei Pearl oder PHP besser aus...)
    Lies dazu bitte mal die Forums-FAQ!

    Grüße,
    bluntburn

    --
    jeden Tag 'ne Currywurst...