Include von externen Datenbanken

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
cameli
Posts: 11
Joined: Tue 22. Jun 2004, 22:29

Include von externen Datenbanken

Post by cameli »

Hallo zusammen

Ich versuche verzweifelt eine externe Datenbank mit dem include Befehl einzubinden ... nur leider funktioniert das nicht :cry:

Jetzt habe ich im Forum schon ein paar mal den replacement Tag {PHP: ...} gelesen, kann damit aber nichts anfangen .... :?: :?:

Wer kann mir da weiterhelfen, oder zumindest kurz sagen, wo diese Informationen abgelegt sind, ich stelle mich da einfach zu dämlich an :shock:

Danke!
cameli
Posts: 11
Joined: Tue 22. Jun 2004, 22:29

Nachtrag

Post by cameli »

Unter "Documentation" habe ich was über Replacement-Tags gelesen ... das aber überhaupt nicht kapiert. Was nun?

--> Notschlachtung?
Pappnase

Post by Pappnase »

hallo

mit dem {php:x} replacment tag hast du halt ie möglichkeit phpscripte auszuführen!*lächel*
cameli
Posts: 11
Joined: Tue 22. Jun 2004, 22:29

{php:..}

Post by cameli »

Aha, und wie genau binde ich jetzt bereits bestehende scipts oder includes ein?
Pappnase

Post by Pappnase »

hallo

platziere dein script z.b. im root und rufe es {PHP:script.php} auf.
cameli
Posts: 11
Joined: Tue 22. Jun 2004, 22:29

Post by cameli »

Habe ich versucht ... bringt mir aber Fehlermeldung, wenn ich folgendes Script aufrufen will:

Code: Select all

<?php
	$dbname = "xxxx";
	$dbhost = "xxxx";
	$dbuser = "xxxx";
	$dbpass = "xxxx";
	
	$dbcnx = mysql_connect($dbhost,$dbuser,$dbpass);
	if (!$dbcnx)
		{
		echo "Verbindnung zum Datenbankserver nicht m&ouml;glich.";
		exit;
		}
	$dbsel = mysql_select_db($dbname);
	if (!$dbsel)
		{
		echo "Zugriff auf $dbname nicht m&ouml;glich.<br>";
		exit;
		}

/* Datumsstring YYYY-MM-DD = Formatierung(datumsstring DD.MM.YYYY)
Umwandlung eines Datums	>=1970 in ein MySQL konformer Daten Type
Beispiel: aus 31.12.03 wird 2003-12-31*/ 

	function formatdate($string)
		{
		if ($string != "")
			{
			$string = str_replace(".","-",$string);
			$string = str_replace ("/","-",$string);
			$cnt=0;
			$token=strtok(trim($string), "-");
			while ($token)
				{
				$cnt++;
				$var[$cnt]=$token;
				$token=strtok("-");
				}
			$date = date("Y-m-d", mktime (0,0,0,$var[2],$var[1],$var[3]));
			}
		else
			{
			$date = "0000-00-00";
			}
		return $date;
		}
	
	$result = mysql_query("SELECT * FROM Kurs WHERE Kursdate>=CURDATE() ORDER BY Kursdate ASC");
	
	if (!$result)
		{
		echo "<br><br>Tabelle konnte nicht ge&ouml;ffnet werden.";
		mysql_close();
		exit;
		}
	$color1 = "#FFCC66";
	$color2 = "#FF9900";

	
	echo "<table class='txt_norm'><tr><td colspan='3'><b>Kursprogramm</b></td></tr>";
	echo "<tr><td colspan='3'><img src='/images/trennlinie_CC6600.gif' alt='Underline' width='100%' height='1' border='0' align='top'></td></tr>";
	while ($row = mysql_fetch_array($result)) {
		$i++;
		if (intval ($i /2) == ($i /2))
			$color = $color1;
		else
			$color = $color2;
		echo "<tr bgcolor='$color' valign='top'>"
		."<td width='100'>".date("d.m.y",strtotime($row["Kursdate"]))
		."</td><td width='200'>".$row["Kurstitle"]
		."</td><td width='300'>".$row["Kursdesc"]
		."</td></tr>";
	}
	echo "</table>";
?>
Kann überhaupt eine andere MySql Datenbank angesprochen werden?
User avatar
DeXXus
Posts: 2168
Joined: Fri 28. Nov 2003, 06:20
Location: USA - Florida

Post by DeXXus »

Was ist die Fehlermeldung? :roll:
User avatar
Oliver Georgi
Site Admin
Posts: 9951
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Post by Oliver Georgi »

Was heißt andere Datenbank. Ist es wirklich eine andere Datenbank?

Ansonsten lasse den ganzen verbinderkram weg.

Die aktuelle Datenbankverbindung steht in $db zur Verfügung.

Ja und Fehlermeldung wäre interessant.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
Post Reply