WinFuture-Forum.de: Php-sql-xml Schreiben Problem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php-sql-xml Schreiben Problem


#1 _-=[J]=-_

  • Gruppe: Gäste

geschrieben 07. Januar 2008 - 09:48

Hab ne Datenbank und muss daraus ne XML schreiben.
Datenbankabfragen gehen nur hab ich ein Verständnissproblem
beim XML machen mit PHP

Die XML soll so aussehen:

Zitat

<irgendwas>
<projekt>
<eintrag></irgendwas>
<eintrag2></eintrag2>
<eintrag2></eintrag2>
</projekt>
</irgendwas>


d.h. es gibt mehrere Einträge von z.B. eintrag2 ...
wie lese ich die Datenbank aus bzw. schreibe das Zeuch da rein ?

bisher läuft das so :


$abfrage = "SELECT dozent.dozentNAME, projekt.projektNAME
			FROM projekt_dozent
			INNER JOIN dozent ON (projekt_dozent.dozentID = dozent.dozentID)
			INNER JOIN projekt ON (projekt_dozent.projektID = projekt.projektID)
			WHERE
			projekt_dozent.dozentID=2";

$ergebnis = mysql_query($abfrage);

header("Content-type: text/xml");
echo "<?xml version=\"1.0\"?>";
echo "<projekte>";
while($row = mysql_fetch_object($ergebnis))
	{
	echo "<item>";
	echo "<dozent>".$row->dozentNAME."</dozent>";
	echo "<projekt>".$row->projektNAME."</projekt>";
	
	echo "</item>";
	}
echo "</projekte>";




muss da ne schleife rein ? bzw. bekomme ich die mehreinträge schon aus der datenbank ? (z.B. gibts mehrere projekte pro dozent)



nen kleiner Anstoss wäre super
Vielen Dank
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.716
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 07. Januar 2008 - 10:10

Sieht für mich soweit korrekt aus, eine Schleife hast du ja bereits, durch "while ..."
Für jede Zeile die du aus der Tabelle, bzw aus dem SQL-Statement bekommst, wird in XML ein neues Item-Element angelegt.

Mal als Tipp, schau dir mal DOM an. Ist um einiges schöner, als XML per Hand zu schreiben.
0

#3 _-=[J]=-_

  • Gruppe: Gäste

geschrieben 07. Januar 2008 - 13:26

jep, zur Zeit bekomm ich nämlich sowas (wenn z.B. 3 Profs drin stehen)

<projekte>
−
	<item>
<dozent>keiner</dozent>
<projekt>munsterbauhutte</projekt>
<projektID>5</projektID>
</item>
−
	<item>
<dozent>Prof. Biste</dozent>
<projekt>munsterbauhutte</projekt>
<projektID>5</projektID>
</item>
−
	<item>
<dozent>Prof. Hoffmann</dozent>
<projekt>munsterbauhutte</projekt>
<projektID>5</projektID>
</item>
</projekte>



kann man das irgendwie kombinieren ?


DOM:
sieht interessant aus. werds mir ansehen.
danke soweit.

Dieser Beitrag wurde von -=[J]=- bearbeitet: 07. Januar 2008 - 14:35

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0