Parse error: syntax error, unexpected $end
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
datei
datenbank
datum
fehlermeldung
folgende fehlermeldung
halten
http
klammern
kommentar
sagen
server
set
sprache
tun
url
verbindung
verbindungsdaten
wert zuordnung
zuordnung
-
Hallo,
ich benutze das unten stehende Script für meine Datenbankverbindung....
auf meinem localhost funktioniert es bei Lima-city bekomme ich folgende Fehlermeldung
Parse error: syntax error, unexpected $end in /home/webpages/lima-city/bbotool/html/01_lib/01_class/class_dbabfrage.php on line 12
1 <?php 2 class dbconnect{ 3 function __construct(){ 4 $this->datenbankuser='xxxxxx'; 5 $this->datenbankserver='xxxx'; 6 $this->datenbankpass='xxxxx'; 7 $this->datenbankname='xxxxx'; 8 9 } 10 11 public function verbinden($debug){ 12 $db_handle=mysql_connect($this->datenbankserver,$this->datenbankuser,$this->datenbankpass); 13 $verbunden=mysql_select_db($this->datenbankname, $db_handle); 14 if ($debug=="debug"){ 15 $return=$this->fehlerSerververbindung($db_handle); 16 $return.=$this->fehlerDatenbankverbindung($verbunden); 17 return $return; 18 } 19 } 20 private function fehlerSerververbindung($db_handle){ 21 if($db_handle) 22 return 'DB-Serververbindung hergestellt!<br>'; 23 else 24 return 'DB-Serververbindung fehlgeschlagen! <br>'; 25 } 26 27 private function fehlerDatenbankverbindung($verbunden){ 28 29 if($verbunden) 30 return '<br>DB Verbindung hergestellt!<br><br>'; 31 else 32 return 'DB Verbindung fehlgeschlagen!'; 33 } 34 } 35 ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hast du denn auch die Datenbank-Verbindungsdaten korrekt eingegeben, denn hier auf lima-city ist der Server nicht "localhost" sondern "mysql.lima-city.de" ?
http://www.lima-city.de/databases
Beitrag zuletzt geändert: 4.3.2010 11:46:42 von karpfen -
ja hab ich gemacht,
Hab gerade gesehen das es sich um eine andere Datei handelt.... Hier nun der richtige Quellcode:
class dbabfrage{ # Daten in der Datenbank ändern ein Wert public function datenaendern($datenbankname,$tbl,$sprache,$spaltenname,$wert,$zuordnung,$zuordnungswert,$fehlermeldung){ $sql_schreiben="UPDATE `$datenbankname`.`$tbl$sprache` SET `$spaltenname` = '$wert' WHERE `$tbl$sprache`.`$zuordnung`='$zuordnungswert'"; #var_dump($sql_schreiben); $daten_eintragen=mysql_query($sql_schreiben); if($fehlermeldung=="ja"){ echo $this->fehlermeldung; } das ist Zeile 12 } }
Könnte es vieleicht mit den Servereinstellungen zu tun haben???
Beitrag zuletzt geändert: 4.3.2010 12:55:36 von bbotool -
Die Fehlermeldung heißt (meistens), dass du nicht alle Klammern geschlossen hast. Das end-Token ist dieses "?>". Vorher müssen alle Klammern usw. geschlossen werden.
Übrigens, in PHP sollte man sich angewöhnen C-Style Kommentare zu nutzen (Also // und /**/). Zumindest sagen das die PEAR Coding Standarts, daher sollte man sich daran halten. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage