Jan: Parse Error - Warum??? Hilfe!!!

Hallo, ich hab das Script hier und es will einfach nicht! Bitte helft mir.

Ganz ganz vielen Dank und liebe Grüße aus Paris,
Jan

<?php

// PN ist die Bildnummer (PictureNumber)
// B ist die Bewegung (V für Vor, Z für Zurück)
// A ist der Alte PN-wert

if ($PN < 1 )
{$PN = 1; }

$PN = $A

if ($B = "Rückwärts" )
{$PN = $A + 1; }

if ($B = "Vorwärts" )
{$PN = $A - 1; }

if ($PN < 10 )
{$PN = "0"."$PN"; }

if ($PN > 20 )
{$PN = 1; }

PRINT "<html>

<head>
<title>Fotos</title>

<link rel="stylesheet" type="text/css" href="../CSS/style.css">
<link rel="stylesheet" type="text/css" href="../CSS/txt.css">

<script type="text/javascript" src="../JS/status.js"></script>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" class=bodycontent>
<table border="0" width=100% height=100% CELLPADDING="0" CELLSPACING="0">
<tr>
  <td colspan="2">
  <div align="center">
  <img src="../PICTURES/c_020/c_0201/c_0201_$PN.jpg" border="0">
  </div>
  </td>
</tr>
<tr>
  <td width=50% align="center">
  <FORM ACTION="c_0201.php" METHOD="POST">
  <input type="submit" name="B" value="Rückwärts">
  </FORM>
  </td>
  <td width=50% align="center">
  <FORM ACTION="c_0201.php" METHOD="POST">
  <input type="submit" name="B" value="Vorwärts">
  </FORM>
  </td>
</tr>
</table>
</body>
</html>";

?>

  1. Hi Jan,

    Hallo, ich hab das Script hier und es will einfach nicht! Bitte helft mir.

    Ich hab wirklich weder Lust, das ganze Script durchzuschauen oder es selber lokal laufen zu lassen, also sag uns doch bitte, was der PHP Parser meckert und welche Zeile des Quellcodes die genannte ist.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
    Antworten per E-Mail gibts hier nicht!
    1. Ich hab wirklich weder Lust, das ganze Script durchzuschauen oder es selber lokal laufen zu lassen, also sag uns doch bitte, was der PHP Parser meckert und welche Zeile des Quellcodes die genannte ist.

      Oh, tut mir Leid, der spuckt immer das aus:

      Parse error: parse error in c_0201.php on line 12

      ist die Zeile:
      if ($B = "Rückwärts" )

      MfG
      Jan

      1. Hi Jan,

        Ich hab wirklich weder Lust, das ganze Script durchzuschauen oder es selber lokal laufen zu lassen, also sag uns doch bitte, was der PHP Parser meckert und welche Zeile des Quellcodes die genannte ist.

        Oh, tut mir Leid, der spuckt immer das aus:

        Parse error: parse error in c_0201.php on line 12

        ist die Zeile:
        if ($B = "Rückwärts" )

        Dann lies dir bitte mal diesen Thread durch, du macht nämlich genau den gleichen Fehler.

        Nur wegen dem Problem spuckt er aber keinen Fehler aus, der Fehler ist in der Zeile 10, da steht:

        $PN = $A

        Und jetzt schau mal, was fehlt da? ;-))

        MfG, Dennis.

        --
        Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
        Schon gewusst, dass Bugs und Feature Vorschläge für das CForum ins Entwicklerforum oder in den BugTracker gehören und nicht hier her?
        1. Danke Jungs,
          danke Dennis, die Site in dem anderen Thread kannte ich noch nicht. Er verändert den PN wert zwar immer noch net, aber das bekomm ich auch noch raus.
          Danke,
          Jan

  2. hi!

    <?php

    // PN ist die Bildnummer (PictureNumber)
    // B ist die Bewegung (V für Vor, Z für Zurück)
    // A ist der Alte PN-wert

    if ($PN < 1 )
    {$PN = 1; }

    $PN = $A

    ^^
       # Da hast du das Semikolon vergessen

    if ($B = "Rückwärts" )
    {$PN = $A + 1; }

    if ($B = "Vorwärts" )
    {$PN = $A - 1; }

    if ($PN < 10 )
    {$PN = "0"."$PN"; }

    if ($PN > 20 )
    {$PN = 1; }

    PRINT "<html>

    <head>
    <title>Fotos</title>

    <link rel="stylesheet" type="text/css" href="../CSS/style.css">
    <link rel="stylesheet" type="text/css" href="../CSS/txt.css">

    <script type="text/javascript" src="../JS/status.js"></script>
    </head>

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" class=bodycontent>
    <table border="0" width=100% height=100% CELLPADDING="0" CELLSPACING="0">
    <tr>
      <td colspan="2">
      <div align="center">
      <img src="../PICTURES/c_020/c_0201/c_0201_$PN.jpg" border="0">
      </div>
      </td>
    </tr>
    <tr>
      <td width=50% align="center">
      <FORM ACTION="c_0201.php" METHOD="POST">
      <input type="submit" name="B" value="Rückwärts">
      </FORM>
      </td>
      <td width=50% align="center">
      <FORM ACTION="c_0201.php" METHOD="POST">
      <input type="submit" name="B" value="Vorwärts">
      </FORM>
      </td>
    </tr>
    </table>
    </body>
    </html>";

    ?>

    lg
    azok

    --
    Murphys Law: "Alles Schöne im Leben ist entweder illegal, ungesetzlich oder es macht dick."
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:( n4:° ss:| de:] js:| ch:( sh:) mo:) zu:)
  3. $PN = $A

    if ($B = "Rückwärts" )

    Der parse error steckt zwei Zeilen weiter oben. Du hast da das ; vergessen.
    Wenn du auf Gleichheit prüfen willst musst du == statt = verwenden. = ist eine Zuweisung. Das Ergebnis einer Zuweisung ist der Ausdruck rechts vom =. Dieses Ergebnis wird von deinem if ausgewertet und da "Rückwärts" einem true entspricht, ...

    if ($B = "Vorwärts" )

    Hier hast du das gleiche Problem.

    1. Hi dedlfix,

      $PN = $A

      if ($B = "Rückwärts" )

      Der parse error steckt zwei Zeilen weiter oben. Du hast da das ; vergessen.
      Wenn du auf Gleichheit prüfen willst musst du == statt = verwenden. = ist eine Zuweisung. Das Ergebnis einer Zuweisung ist der Ausdruck rechts vom =. Dieses Ergebnis wird von deinem if ausgewertet und da "Rückwärts" einem true entspricht, ...

      Das alles sagte ich Jan bereits, jedoch habe ich mehr auf seine Eigeninitiative gesetzt. Mal ehrlich, was glaubst du hat er davon, wenn er das ganze Zeug hier schön vorgekaut bekommt? ;-)

      MfG, Dennis.

      --
      Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
      Das Motto des SELFForums ist das _self_made, also das selbermachen. Deshalb sollte man bevor man irgendetwas fragt, immer erst öffentliche Quellen zu Rate ziehen!
      1. Das alles sagte ich Jan bereits

        Ja und? Als ich anfing zu tippen war sie noch nicht da. Du warst also zu langsam :-P

        jedoch habe ich mehr auf seine Eigeninitiative gesetzt.

        Optimist

      2. hi,

        Das alles sagte ich Jan bereits, jedoch habe ich mehr auf seine Eigeninitiative gesetzt. Mal ehrlich, was glaubst du hat er davon, wenn er das ganze Zeug hier schön vorgekaut bekommt? ;-)

        wie viel eigeninitiative traust du leuten zu, die sogar mit simplen parse_errors hier angerannt kommen ...?

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. Hello,

          wie viel eigeninitiative traust du leuten zu, die sogar mit simplen parse_errors hier angerannt kommen ...?

          Vielleicht war es ja auch ein "Paris Error"

          *scnr*
          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
        2. Hi wahsaga,

          wie viel eigeninitiative traust du leuten zu, die sogar mit simplen parse_errors hier angerannt kommen ...?

          Es waren doch gar keine Errors - es war doch nur ein Error ;-)

          *SCNR*

          MfG, Dennis.

          --
          Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:( mo:} zu:| [decode]
          That's life - Es gibt im Leben[tm] keine Zurück-Taste. (Fabian Transchel)