Unexpected $end
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beschreibung
break
code
datenbank
ding
editor
einloggen
eintrag
eintragen
erneut echo
fehler
funktion
mensch
moment
paar
rasse
schamane
spieler
syntax
verbindung
-
<?php session_start(); if(!isset($_SESSION["username"])) { echo "Bitte erst <a href=\"login.html\">einloggen</a>"; exit; } $username = $_SESSION["username"]; $verbindung = mysql_connect("localhost", "root", "") or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); mysql_select_db("bg") or die ("Datenbank konnte nicht ausgewählt werden"); $rasse_a = $_POST["rasse"]; if($rasse_a == mensch) { $rasse_b = 1; } if($rasse_a == ninja) { $rasse_b = 2; } if($rasse_a == schamane) { $rasse_b = 3; } if($rasse_a = sura) { $rasse_b = 4; } { $eintrag = "INSERT INTO spieler (rasse) VALUES ('$rasse_b')"; $eintragen = mysql_query($eintrag); if($eintragen == true) { echo '<meta http-equiv="refresh" content="1; URL=view.php"><font color="#FFFFFF">Moment Sie werden weitergeleitet.</font>'; } else { echo "Bitte noch einmal wählen, es gab ein fehler. <a href=\"wahl.html\">Zurück</a>"; } ?>
dass ist der code und hier die fehler anzeige:
Parse error: syntax error, unexpected $end in ...wahl.php on line 48
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Entferne die Klammer in der Zeile über deinem Insert-Befehl.
-
thx durch den fehler hab ich sogar noch paar fehler gefunden... z.b. dass es eig ein update sien sollte statt insert...
-
Benutz für die Arbeiten einen vernünftigen Editor mit Syntax-Highlighting. Dann siehst du meistens selbst, wenn irgendwo irgendetwas nicht korrekt ist.
Ich persönlich benutze Notepad++ und bleibe sehr oft von solchen Fehlern verschont. Ich war übrigens mal so frei, deinen Schnippsel auf "meine Art und Weise" umzubauen
<?php @session_start(); $username = $_SESSION["username"]; if (!isset($username) || empty($username)) { die("Bitte erst <a href=\"login.html\">einloggen</a>"); } $verbindung = @mysql_connect("localhost", "root", "") or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); @mysql_select_db("bg") or die("Datenbank konnte nicht ausgewählt werden"); $rasse_a = $_POST["rasse"]; switch ($rasse_a) { case "mensch": $rasse_b = 1; break; case "ninja": $rasse_b = 2; break; case "schamane": $rasse_b = 3; break; case "sura": $rasse_b = 4; break; } @mysql_query("INSERT INTO spieler (rasse) VALUES ('" . $rasse_b . "')") or die("Fehler bei der Aktualisierung der Daten. Bitte kehren Sie <a href=\"wahl.html\">Zurück</a> und versuchen Sie es erneut"); echo "<meta http-equiv=\"refresh\" content=\"1; URL=view.php\"><font color=\"#FFFFFF\">Moment, Sie werden weitergeleitet.</font>"; ?>
Es gibt da ein paar Grundsätze bei der Programmierung von PHP. Einer davon ist: Weniger ist manchmal mehr, zu wenig führt jedoch zu unerwarteten Problemen.
Wobei es natürlich jedem selbst überlassen ist, wie er programmiert :)
Beitrag zuletzt geändert: 23.4.2010 19:46:31 von fabo -
bin noch net so erfahren lerne momentan noch sehr viel ...
-
http://scriptly.webocton.de/
einfach, kostenlos, genial. ein echt schöner editor der sich eig selbst erklärt und viele funktionen mitbringt.
beispiele:
- klammersearch
- automatische ergänzung in vielen dingen
- super highlighting (aktuellste funktionen etc)
- sucht eigentlich auch funktionen und klassen in geöffneten datein
- ersetzt getippte ä, ö, ü durch ihre &.uuml; dinger in texten und beschreibungen (damit sind beschreibungen und buttonnamen universell gleich)
es hat viele viele dinge die einfach gut sind drin :)
probieren lohnt sich, und das ist für anfänger eine super umgebung! ich hoffe es gefällt dir
-
momenatn benutze ich phpDesigner und bin momenatn froh damit... aber ich werde deins auch testen..
-
Ich arbeite auch mit PHP Designer wenn ich mir allerdings die Funktionen deines editors anschaue Steige ich direckt mal um ;)
---------EDIT------
Der Editor von ggamee ist Wirklich super ! Einfach und Leicht zu verstehen.
Beitrag zuletzt geändert: 24.4.2010 13:58:50 von arztpraxishorst -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage