MYSQL Anbindung an php
Hallo liebe Gemeinde,
ich hänge vor einem Problem. Wir haben in einem Schulprojekt ein kleines "Wer wird Millionär" Spiel geschrieben. Wir hängen an dem Problem, das wir keine Verbindung zur Datenbank bekommen. Es erscheint folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/test/DbContent.class.php on line 29
Ich habe mal gschaut ob evtl. ein Syntaxfehler besteht, aber der SyntaxHighlighter mault nicht rum! Es handelt sich um eine php4 Datei. Ich wäre froh, wenn sich jemand der Sache annimt, da ich Die aufgabe in unserer Arbeitsgruppe bekommen habe dafür zu sorgen, das wir eine DB Anbindung zustande bekommen. Unser Anbindungsscript sieht z.ZT so aus:
Ich wäre auch über ein "alternatives" Verbindungsscript dankbar, da mir dieses doch ein wenig "lang" erscheint.
MfG der Planlose
ich hänge vor einem Problem. Wir haben in einem Schulprojekt ein kleines "Wer wird Millionär" Spiel geschrieben. Wir hängen an dem Problem, das wir keine Verbindung zur Datenbank bekommen. Es erscheint folgende Fehlermeldung:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/test/DbContent.class.php on line 29
Ich habe mal gschaut ob evtl. ein Syntaxfehler besteht, aber der SyntaxHighlighter mault nicht rum! Es handelt sich um eine php4 Datei. Ich wäre froh, wenn sich jemand der Sache annimt, da ich Die aufgabe in unserer Arbeitsgruppe bekommen habe dafür zu sorgen, das wir eine DB Anbindung zustande bekommen. Unser Anbindungsscript sieht z.ZT so aus:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
/**
* DbContent class
* opens a connection with database
* checks given parameter
* get content of database
*
* @author Ron Nachtigall
* @version 1.0
* @since 21.11.2011
*/
class DbContent {
/**
* FTP Zugang
* Server: wwm.hm-webproject.de
* FTP Benutzer:
* FTP Passwort:
*
* DB Zugang:
* DB Server: localhost oder wwm.hm-webproject.de
* DB Name:
* DB Benutzer:
* DB Passwort:
*/
/**
* contains static value of database location
* @var string
*/
private static $sDbLocation = 'mysql:dbname=d011dcd4;host=wwm.hm-webproject.de';
/**
* contains static value of database user
* @var string
*/
private static $sDbUser = '';
/**
* contains static value of database password
* @var string
*/
private static $sDbPassword = '';
/**
* contains static value of query
* @var string
*/
private static $sDbQuery = "SELECT * FROM Fragen";
/**
* contains result of query
* @var array
*/
private $aQueryResult = array();
/**
* DbConnection:
* constructor which opens a database session
* and executes a query
*
*/
public function DbContent() {
try {
$oDb = new PDO(self::$sDbLocation, self::$sDbUser, self::$sDbPassword);
self::$aQueryResult = $oDb->query(self::$sDbQuery);
} catch (PDOException $e) {
echo 'Datenbank-Fehler: ' . $e->getMessage();
}
}
public function setDbContentOutput($aQueryResult) {
$this->aQueryResult = $aQueryResult;
}
public function getDbContentOutput() {
return $this->aQueryResult;
}
}
|
Ich wäre auch über ein "alternatives" Verbindungsscript dankbar, da mir dieses doch ein wenig "lang" erscheint.
MfG der Planlose
OffTopic


Also Punkt 1 ist schonmal das die funktion private erst ab php5 gültig ist. bei php4 musste da mit var arbeiten.
Desweiteren kannste hier auch mal ganz easy nachlesen wie man ne DB Verbindung herstellt.
http://www.schattenbaum.net/php/verbindung.php
Desweiteren kannste hier auch mal ganz easy nachlesen wie man ne DB Verbindung herstellt.
http://www.schattenbaum.net/php/verbindung.php
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
THX Red! Durch Deinen Link bin ich ein Stück weiter gekommen doch leider noch nicht am Ziel.
Ich schaffe es mich mit meiner DB zu verbinden. Diese Verbindung habe ich in einer sql.php gespeichert.
sql.php
Hier klicken für weitere Informationen
als nächstes habe ich mir eine index.php erstellt, in dieser die sql.php includiert wird. Nun sollte theoretisch die Tabelle ausgelesen werden. Es soll eine Art wer wird millionär Spiel sein. Es gibt eine Frage und 4 Antworten, von denen aber nur eine stimmt. Ich wäre froh, wenn er mir erst einmal die Frage und die Antworten anzeigt. Dazu habe ich folgende index.php erstellt:
index.php
Hier klicken für weitere Informationen
Wenn ich diese dennoch aufrufe, erscheinen Fehler.

ganz oben erste Zeile zeigt er mir an das ich ne Verbindung zur DB habe...aber ab der 2 Zeile häng ich durch...
MfG
dem dem schon die Rübe qualmt
Ich schaffe es mich mit meiner DB zu verbinden. Diese Verbindung habe ich in einer sql.php gespeichert.
sql.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php
$server = 'localhost';
$benutzer = 'web1839';
$passwort = '123456789';
$datenbank = 'usr_web1839_5';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
echo 'verbunden';
}
}else{
echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung);
}
?>
|
als nächstes habe ich mir eine index.php erstellt, in dieser die sql.php includiert wird. Nun sollte theoretisch die Tabelle ausgelesen werden. Es soll eine Art wer wird millionär Spiel sein. Es gibt eine Frage und 4 Antworten, von denen aber nur eine stimmt. Ich wäre froh, wenn er mir erst einmal die Frage und die Antworten anzeigt. Dazu habe ich folgende index.php erstellt:
index.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php
include_once 'sql.php';
$verbindung = mysql_query("select * from Fragen;");
echo "<table border='5' style='font-size:9pt;background-color:#33ffcc;color:blue;'>";
while($daten = mysql_fetch_array($verbindung)){
echo "<tr>";
echo "<td width='100'>".$daten["Frage"]."</td>";
echo "<td width='100'>".$daten["Antwort1"]."</td>";
echo "<td width='100'>".$daten["Antwort2"]."</td>";
echo "<td width='100'>".$daten["Antwort3"]."</td>";
echo "<td width='100'>".$daten["Antwort4"]."</td>";
echo "<td width='100'>".$daten["Schwierigkeit"]."</td>";
echo "</tr>";
}
echo "</table>";
?>
|
Wenn ich diese dennoch aufrufe, erscheinen Fehler.

ganz oben erste Zeile zeigt er mir an das ich ne Verbindung zur DB habe...aber ab der 2 Zeile häng ich durch...
MfG
dem dem schon die Rübe qualmt
OffTopic


Vlt. hilft dir dieser Lösungsansatz weiter:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?php
$mysqlhost="localhost"; // MySQL-Host angeben
$mysqluser="user1"; // MySQL-User angeben
$mysqlpwd="abcd1234"; // Passwort angeben
$mysqldb="db_user1"; // Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
$sql = "SELECT id, anrede, vorname, nachname, strasse, plz, wohnort, fon, fax,
email FROM adressen";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);
echo "Anzahl der Datensätze: $anzahl";
?>
|
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
1.6.1 Problem mit Forum
(31. März 2011, 22:15)
-
Webhosting / Webserver »-
Bitte um Hilfe :(
(2. September 2009, 17:33)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Wer Hilft mir Bei Der Installation der Laberecke 3.0 für 1.6.4
(7. August 2008, 13:51)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Laberecke- ist deaktiviert!!!
(13. Juli 2008, 20:15)
-
Web | Programmierung »-
Einsatz Statistiken
(25. Dezember 2007, 21:46)



,