PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

14-11-2006, 17:06
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
T_String
Hallo zusammen, bin gerade dabei ein paar Online Tutorials durch zu ackern und die darin gestellten Übungsaufgaben zu lösen.
Aus folgender Quelle:
http://www.galileocomputing.de/openb...4/kapd.htm#t26
bin ich bei Übung UD11 angekommen.
Mein Problem ist nun dass meine Lösung und die vorgegebene Lösung gleich sind aber es erscheint auf dem Display folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/nate10/php/formulare/formular13.php on line 11
Ist warscheinlich ein Anfängerfehler, sorry aber konnte dies über suchen und faq nicht finden.
|

14-11-2006, 17:13
|
Trashar
PHP Senior
|
|
Registriert seit: Dec 2001
Ort: /root/
Beiträge: 1.366
|
|
Du hast irgendwo vermutlich ein " bzw ' vergessen.
Schau mal im bereich zwischen Zeile 9 - 11.
MfG
|

14-11-2006, 17:18
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
folgende Funktion steht in den Zeilen 9-13:
PHP-Code:
function sub($x, $y)
{
$s = $x – $y;
return $s;
}
wo soll da biite ein ' oder " stehen??????????????
|

14-11-2006, 17:23
|
Trashar
PHP Senior
|
|
Registriert seit: Dec 2001
Ort: /root/
Beiträge: 1.366
|
|
Hm ich sagte vermutlich und da ist der fehler nicht.
Ist es wirklich die formular13.php und wenn ja poste sie mal komplett.
MfG
|

14-11-2006, 17:29
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
ja genau formular13.php, die ganzen daten liegen auf dem funpic account
Code:
PHP-Code:
<html>
<head>
<?php
function add($x, $y)
{
$s = $x + $y;
return $s;
}
function sub($x, $y)
{
$s = $x – $y;
return $s;
}
function mult($x, $y)
{
$s = $x * $y;
return $s;
}
function divi($x, $y)
{
$s = $x / $y;
return $s;
}
?>
</head>
<body>
<?php
if ($oper == "+")
$erg = add($w1,$w2);
else if ($oper == "-")
$erg = sub($w1,$w2);
else if ($oper == "*")
$erg = mult($w1,$w2);
else
$erg = divi($w1,$w2);
echo "$w1 $oper $w2 = $erg";
?>
</body>
</html>
|

14-11-2006, 17:34
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
Fehler im Charset würde ich sagen:
hier der funzt:
PHP-Code:
<html>
<head>
<?php
function add($x, $y)
{
$s = $x + $y;
return $s;
}
function sub($x, $y)
{
// hier war der Charsetfehler
$s = $x - $y;
return $s;
}
function mult($x, $y)
{
$s = $x * $y;
return $s;
}
function divi($x, $y)
{
$s = $x / $y;
return $s;
}
?>
</head>
<body>
<?php
if ($oper == "+")
$erg = add($w1,$w2);
else if ($oper == "-")
$erg = sub($w1,$w2);
else if ($oper == "*")
$erg = mult($w1,$w2);
else
$erg = divi($w1,$w2);
echo "$w1 $oper $w2 = $erg";
?>
</body>
</html>
|

14-11-2006, 17:36
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.727
|
|
kranke sache. hab mir den code gezogen und bekam die selbe fehlermeldung. hab die entsprechende zeile auskommentiert, fehlermeldung weg. hab dann die zeile $s = $x - $y; in meinem editor neu geschrieben, und es funktionierte. frag mich bitte nicht warum
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

14-11-2006, 17:37
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
sorry kann den unterschied nicht sehen welcher fehler im charset?
bitte um auklärung
|

14-11-2006, 17:40
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
@mark83: das kannst du nur mit einem Hexeditor oder dem Zend Studio (oder einem Ansatz gleichwertigem Programm) sehen.
|

14-11-2006, 17:43
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
krass wahnsinn des wars!!!!!!!!!!!!!
danke peter!!!!!!!!!!!
ich glaube ich weiß was das problem war dass ich ein ´ versehentlich mit eingebaut hab, den ich hab mir angewohnt dass ich wenn ich ein = schreiben will immer kury auf englische Tastatur umschalte und davor warscheinlich mal das ` drückte...
Sorry und 1000 Dank ich weiß nicht war jetzt die einzige Erklärung hab mir den Code aus der Lösung sogar mal raus kopiert in Ultra Edit rein klappte immer noch nicht, warscheinlich irgend ein ASCII Problem...
|

14-11-2006, 17:44
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
was heißt hier danke peter, ich heiße benny und mein post ist vor dem vom peter
|

14-11-2006, 17:46
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
ok dann danke ich dir natürlich auch aber als ich doe"peter" methode verwendet hab funzzte es auch...
also danke euch beiden...
|

14-11-2006, 17:47
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.727
|
|
Zitat:
dass ich ein ´ versehentlich mit eingebaut hab
|
da war kein ´ drin, dass hätte ich gesehen.
OffTopic: bedankt dich auch bei benny-one, sonst flennt der noch den ganzen abend
gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

14-11-2006, 17:49
|
mark83
Newbie
|
|
Registriert seit: Nov 2006
Beiträge: 14
|
|
ja wie gesagt war nur so ne überlegung was ich ja schon in frage gestellt hab indem ich erklörte dass ich den lösungs quellcode mal kopierte...
mir ist dass ein rätsel als anfänger mit ein paar kenntnissen ist dass schon übel und ärgerlich man zweifelt an allem!!!
|

14-11-2006, 19:13
|
3DMax
PHP Senior
|
|
Registriert seit: Jan 2004
Beiträge: 1.916
|
|
kann mich mal jemand aufklären, was ein charsetfehler sein soll?
so siehts im hexeditor aus (ich sehe bei besagter zeile nichts ungewöhnliches ):
Code:
00000000h: 3C 68 74 6D 6C 3E 0D 0A 3C 68 65 61 64 3E 0D 0A ; <html>..<head>..
00000010h: 3C 3F 70 68 70 0D 0A 20 20 20 66 75 6E 63 74 69 ; <?php.. functi
00000020h: 6F 6E 20 61 64 64 28 24 78 2C 20 24 79 29 0D 0A ; on add($x, $y)..
00000030h: 20 20 20 7B 0D 0A 20 20 20 20 20 20 24 73 20 3D ; {.. $s =
00000040h: 20 24 78 20 2B 20 24 79 3B 0D 0A 20 20 20 20 20 ; $x + $y;..
00000050h: 20 72 65 74 75 72 6E 20 24 73 3B 0D 0A 20 20 20 ; return $s;..
00000060h: 7D 0D 0A 20 20 20 66 75 6E 63 74 69 6F 6E 20 73 ; }.. function s
00000070h: 75 62 28 24 78 2C 20 24 79 29 0D 0A 20 20 20 7B ; ub($x, $y).. {
00000080h: 0D 0A 20 20 20 20 20 20 24 73 20 3D 20 24 78 20 ; .. $s = $x
00000090h: 96 20 24 79 3B 0D 0A 20 20 20 20 20 20 72 65 74 ; – $y;.. ret
000000a0h: 75 72 6E 20 24 73 3B 0D 0A 20 20 20 7D 0D 0A 20 ; urn $s;.. }..
000000b0h: 20 20 66 75 6E 63 74 69 6F 6E 20 6D 75 6C 74 28 ; function mult(
000000c0h: 24 78 2C 20 24 79 29 0D 0A 20 20 20 7B 0D 0A 20 ; $x, $y).. {..
000000d0h: 20 20 20 20 20 24 73 20 3D 20 24 78 20 2A 20 24 ; $s = $x * $
000000e0h: 79 3B 0D 0A 20 20 20 20 20 20 72 65 74 75 72 6E ; y;.. return
000000f0h: 20 24 73 3B 0D 0A 20 20 20 7D 0D 0A 20 20 20 66 ; $s;.. }.. f
00000100h: 75 6E 63 74 69 6F 6E 20 64 69 76 69 28 24 78 2C ; unction divi($x,
00000110h: 20 24 79 29 0D 0A 20 20 20 7B 0D 0A 20 20 20 20 ; $y).. {..
00000120h: 20 20 24 73 20 3D 20 24 78 20 2F 20 24 79 3B 0D ; $s = $x / $y;.
00000130h: 0A 20 20 20 20 20 20 72 65 74 75 72 6E 20 24 73 ; . return $s
00000140h: 3B 0D 0A 20 20 20 7D 0D 0A 3F 3E 0D 0A 3C 2F 68 ; ;.. }..?>..</h
00000150h: 65 61 64 3E 0D 0A 3C 62 6F 64 79 3E 0D 0A 3C 3F ; ead>..<body>..<?
00000160h: 70 68 70 0D 0A 20 20 20 69 66 20 28 24 6F 70 65 ; php.. if ($ope
00000170h: 72 20 3D 3D 20 22 2B 22 29 0D 0A 20 20 20 20 20 ; r == "+")..
00000180h: 20 24 65 72 67 20 3D 20 61 64 64 28 24 77 31 2C ; $erg = add($w1,
00000190h: 24 77 32 29 3B 0D 0A 20 20 20 65 6C 73 65 20 69 ; $w2);.. else i
000001a0h: 66 20 28 24 6F 70 65 72 20 3D 3D 20 22 2D 22 29 ; f ($oper == "-")
000001b0h: 0D 0A 20 20 20 20 20 20 24 65 72 67 20 3D 20 73 ; .. $erg = s
000001c0h: 75 62 28 24 77 31 2C 24 77 32 29 3B 0D 0A 20 20 ; ub($w1,$w2);..
000001d0h: 20 65 6C 73 65 20 69 66 20 28 24 6F 70 65 72 20 ; else if ($oper
000001e0h: 3D 3D 20 22 2A 22 29 0D 0A 20 20 20 20 20 20 24 ; == "*").. $
000001f0h: 65 72 67 20 3D 20 6D 75 6C 74 28 24 77 31 2C 24 ; erg = mult($w1,$
00000200h: 77 32 29 3B 0D 0A 20 20 20 65 6C 73 65 0D 0A 20 ; w2);.. else..
00000210h: 20 20 20 20 20 24 65 72 67 20 3D 20 64 69 76 69 ; $erg = divi
00000220h: 28 24 77 31 2C 24 77 32 29 3B 0D 0A 0D 0A 20 20 ; ($w1,$w2);....
00000230h: 20 65 63 68 6F 20 22 24 77 31 20 24 6F 70 65 72 ; echo "$w1 $oper
00000240h: 20 24 77 32 20 3D 20 24 65 72 67 22 3B 0D 0A 3F ; $w2 = $erg";..?
00000250h: 3E 0D 0A 3C 2F 62 6F 64 79 3E 0D 0A 3C 2F 68 74 ; >..</body>..</ht
00000260h: 6D 6C 3E ; ml>
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|