Daten Aus MySQL Auslesen - formatierung fehlerhaft!

pfannkuchen2001

Aktives Mitglied
Thread Starter
Dabei seit
17.02.2006
Beiträge
2.600
Reaktionspunkte
48
Hallo,

ich habe es nun geschafft, per PHP bestimmte Zellen aus einer MySQL Datenbank zu lesen. Leider gibt es dabei ein Großes Problem:
die Formatierung.

In der Datenbank sind die Daten so gespeichert:

Code:
 mtllib ./a_objfile.mtl
g Haus_r16
v 652.5 0.15 398.55
v 12.5 14.71 398.55
v 652.5 14.71 398.55
v 12.5 0.15 398.55
v 652.5 0.15 385.45
v 652.5 14.71 398.55
v 652.5 14.71 385.45
v 652.5 0.15 398.55
v 12.5 0.15 385.45
v 652.5 14.71 385.45
v 12.5 14.71 385.45
v 652.5 0.15 385.45
v 12.5 0.15 398.55
v 12.5 14.71 385.45
v 12.5 14.71 398.55
v 12.5 0.15 385.45
v 652.5 14.71 398.55
v 12.5 14.71 385.45
v 652.5 14.71 385.45
v 12.5 14.71 398.55
v 652.5 0.15 385.45
v 12.5 0.15 398.55
v 652.5 0.15 398.55
v 12.5 0.15 385.45

vn 0 0 1
vn 0 0 1
vn 0 0 1
vn 0 0 1
vn 1 0 0
vn 1 0 0
vn 1 0 0
vn 1 0 0
vn 0 0 -1
vn 0 0 -1
vn 0 0 -1
vn 0 0 -1
vn -1 0 0
vn -1 0 0
vn -1 0 0
vn -1 0 0
vn 0 1 0
vn 0 1 0
vn 0 1 0
vn 0 1 0
vn 0 -1 0
vn 0 -1 0
vn 0 -1 0
vn 0 -1 0

vt 1 0
vt 0 1
vt 1 1
vt 0 0
vt 1 0
vt 0 1


wenn ich das ganze per PHP auslese, dann sind alle Zeilenumbrüche kaputt:

Code:
mtllib ./a_objfile.mtl g Haus_r16 v 652.5 0.15 398.55 v 12.5 14.71 398.55 v 652.5 14.71 398.55 v 12.5 0.15 398.55 v 652.5 0.15 385.45 v 652.5 14.71 398.55 v 652.5 14.71 385.45 v 652.5 0.15 398.55 v 12.5 0.15 385.45 v 652.5 14.71 385.45 v 12.5 14.71 385.45 v 652.5 0.15 385.45 v 12.5 0.15 398.55 v 12.5 14.71 385.45 v 12.5 14.71 398.55 v 12.5 0.15 385.45 v 652.5 14.71 398.55 v 12.5 14.71 385.45 v 652.5 14.71 385.45 v 12.5 14.71 398.55 v 652.5 0.15 385.45 v 12.5 0.15 398.55 v 652.5 0.15 398.55 v 12.5 0.15 385.45 vn 0 0 1 vn 0 0 1 vn 0 0 1 vn 0 0 1 vn 1 0 0 vn 1 0 0 vn 1 0 0 vn 1 0 0 vn 0 0 -1 vn 0 0 -1 vn 0 0 -1 vn 0 0 -1 vn -1 0 0 vn -1 0 0 vn -1 0 0 vn -1 0 0 vn 0 1 0 vn 0 1 0 vn 0 1 0 vn 0 1 0 vn 0 -1 0 vn 0 -1 0 vn 0 -1 0 vn 0 -1 0 vt 1 0 vt 0 1 vt 1 1 vt 0 0 vt 1 0 vt 0 1 vt 1 1 vt 0 0 vt 1 0 vt 0 1 vt 1 1 vt 0 0 vt 1 0 vt 0 1 vt 1 1 vt 0 0 vt 1 0 vt 0 1 vt 1 1 vt 0 0 vt 1 0 vt 0 1 vt 1 1 vt 0 0 usemtl Std_Material usemap Std_Material f 2/2/2 1/1/1 3/3/3 f 4/4/4 1/1/1 2/2/2 f 6/6/6 5/5/5 7/7/7 f 8/8/8 5/5/5 6/6/6 f 10/10/10 9/9/9 11/11/11 f 12/12/12 9/9/9 10/10/10 f 14/14/14 13/13/13 15/15/15 f 16/16/16 13/13/13 14/14/14 f 18/18/18 17/17/17 19/19/19 f 20/20/20 17/17/17 18/18/18 f 22/22/22 21/21/21 23/23/23 f 24/24/24 21/21/21 22/22/22 g Haus_r15 v 652.5 0.15 374.05 v 12.5 14.71 374.05 v 652.5 14.71 374.05 v 12.5 0.15 374.05 v 652.5 0.15 360.95 v 652.5 14.71 374.05 v 652.5 14.71 360.95 v 652.5 0.15 374.05 v 12.5 0.15 360.95 v 652.5 14.71 360.95 v 12.5 14.71 360.95 v 652.5 0.15 360.95 v 12.5


das PHP Script siht so aus:

PHP:
<?php
// Verbindung aufbauen, auswählen einer Datenbank
$link = mysql_connect("10.211.55.13", "hannes", "passwort")
    or die("Keine Verbindung möglich: " . mysql_error());
//echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("infar") or die("Auswahl der Datenbank fehlgeschlagen");
$zeile =  $_GET['zeile'];
$aufgabe = $_GET['aufgabe'];



if ($aufgabe == 1){
	$objfile = 'a_objfile';
//	echo "a_objfile";
}

if ($aufgabe == 2){
	$objfile = 'b_objfile';
//	echo "b_objfile";
}

if ($aufgabe == 3){
	$objfile = 'bb_objfile';
//	echo "bb_objfile";
}


if ($aufgabe == 4){
	$objfile = 'c_objfile';
//	echo "c_objfile";
}

if ($aufgabe == 5){
	$objfile = 'd_objfile';
//	echo "d_objfile";
}

if ($aufgabe == 6){
	$objfile = 'e_objfile';
//	echo "e_objfile";
}

if ($aufgabe == 7){
	$objfile = 'eb_objfile';
//	echo "eb_objfile";
}

if ($aufgabe == 8){
	$objfile = 'f_objfile';
	//echo "f_objfile";
}



// Ausführen einer SQL-Anfrage
$query = "SELECT $objfile FROM raumsynth WHERE counter='$zeile'";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

// Ausgabe der Ergebnisse in HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    echo "\t<tr>\n";
    foreach ($line as $col_value) {
        echo "\t\t<td>$col_value</td>\n";
    }
    echo "\t</tr>\n";
}
echo "</table>\n";

// Freigeben des Resultsets
mysql_free_result($result);

// Schließen der Verbinung
mysql_close($link);
?>


der Aufruf erfolgt so:

Code:
http://localhost/~hannes/datenbank/datenbank.php?zeile=1&aufgabe=1

Ich möchte aber, dass es genau so exportiert wird wie es in der Datenbank gespeichert ist.

Wo liegt der fehler?!

Jede Hilfe ist mir mehr als willkommen!!!!

PS.: Beide der oben gezeigten beispiele sind nur ausschnitte...
 
Zurück
Oben Unten