Parse Error - Warum??? Hilfe!!!
Jan
- php
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>";
?>
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.
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
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.
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
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-wertif ($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
$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.
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.
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
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
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
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.