kostenloser Webspace werbefrei: lima-city


Parse error: syntax error, unexpected $end

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bbotool

    bbotool hat kostenlosen Webspace.

    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 ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    bbotool

    bbotool hat kostenlosen Webspace.

    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
  5. "$this->fehlermeldung" gib es in deinem Codeauszug nicht.
    Gruß,
    dex
  6. 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.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!