Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 03.10.2004, 15:40   #1
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt

PHP und XML


Hallo
Ich habe eine XML-Seite (Test) erstellt und diese läuft für sich "alleine" fehlerfrei. Nun wollte ich diese Seite in eine Website, die mit PHP "läuft" einbauen bzw. wenn ich den Link anklicke, damit diese XML-Seite aufgerufen werden sollte kommt immer folgende Fehlermeldung:

Parse error: parse error, unexpected T_STRING in /home/peterbue/public_html/test/xml/gal_1.xml on line 1

Die Test-Website ist mittels Tabelle anstatt Frames aufgebaut! Die XML-Seite sollte beim Anklicken in den "Frameteil" der Tabelle geladen werden, aber dann erscheint die obgenannte Fehlermeldung. Folgenden Code habe ich erstellt, um die angeklickten Seiten in das Tabellenframe reinzuladen:

<?php error_reporting (E_ALL^E_NOTICE);
if ($_GET['content']!="")
{
include("".$_GET['content']);
}
else
{
include("home/home.php");
}
?>


Ich vermute, dass der "Bock" in diesem Teil der Codierung stecken, da die anderen PHP-Seiten tadellos aufgerufen werden.
Danke für jegliche Hilfe!
Pixelmaster
Pixelmaster ist offline   Mit Zitat antworten


Alt 03.10.2004, 16:34   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Soll das ein PHP- oder XML-Fehler sein?
Strogij ist offline   Mit Zitat antworten
Alt 03.10.2004, 17:36   #3
TP-Insider
 
Benutzerbild von ToDoWaldi
 
Registriert seit: Feb 2004
Ort: Mars
ToDoWaldi macht alles soweit korrekt
vielleicht müssen da ja zwei = hin also ==""
<?php
$var="";
if($var="")
{
echo"hallo";
}
?>
wenn ich diese php seite ausführe müsste ja eingentlich "hallo" erscheinen. das kommt aber nicht.
aber wenn ich das = zu == mache funktioniert es.
vielleicht liegt es ja daran.
ich kenne mich auch nicht mit php aus...
__________________

(\__/)
(O.o )
(> < )
This is Bunny. Copy Bunny into your signature to help him on his way to world domination!
ToDoWaldi ist offline   Mit Zitat antworten
Alt 03.10.2004, 18:30   #4
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt
Es müsste ein Fehler seitens PHP sein, da er irgendwie das XML nicht "akzeptiert". Aber woran es wirklich liegt, weiss ich nicht. Übrigens, die Codierung, welche ich gemacht habe funktioniert, aber nur mit PHP-Seiten.
Pixelmaster ist offline   Mit Zitat antworten
Alt 03.10.2004, 21:04   #5
TP-Senior
 
Registriert seit: Aug 2003
Ort: Kaiserslautern
khromium macht alles soweit korrekt
Hast du zufällig das hier am Anfang deiner XML-Seite stehen:

HTML-Code:
 <?xml version="1.0" encoding="iso-8859-1"?>
Das würde nämlich auch einen Fehler auslösen, da PHP versucht diese Zeile zu interpretieren.
khromium ist offline   Mit Zitat antworten
Alt 03.10.2004, 21:20   #6
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt
Den Code <?xml version="1.0" encoding="iso-8859-1"?> habe ich gelöscht, aber die Fehlermeldung bleibt und die Seite wird immer noch nicht angezeigt. Wenn ich aber die gleiche Seite mit den normalen HTML-Link in der Navigation aufrufe, dann erscheint diese korrekt. Irgendetwas stört den PHP-Code, aber was???
Pixelmaster ist offline   Mit Zitat antworten
Alt 03.10.2004, 23:44   #7
TP-Senior
 
Registriert seit: Aug 2003
Ort: Kaiserslautern
khromium macht alles soweit korrekt
Was befindet sich denn in der ersten Zeile deiner XML-Datei. Oder poste am besten mal den Quellcode.
khromium ist offline   Mit Zitat antworten
Alt 04.10.2004, 20:49   #8
TP-Senior
 
Registriert seit: Dec 2002
Ort: Langenthal
Pixelmaster macht alles soweit korrekt
Hallo khromium

Hier mal den kompleten Code meiner XML-Testseite:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="../layout/css/xml.css" rel="stylesheet" ?>
<hp><!--HTML in XML-->
<dokument xmlns:html="http://www.w3.org/TR/REC-html40">
<html:title>Galerie in XML</html:title>
<html:h2 style="color:#FF0000; font-family:Verdana">Galerie in XML</html:h2>
<html:img src="../layout/bilder/sigrun_2.jpg" />
<html style="color:#00FF00; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px">Dies
ist ein Absatz mit XML-Daten, der über das Stylesheet die Schriftart Verdana, Grösse 12px und eine
grüne Farbe zugewiesen bekommt.</html>
<html style="color:#0000FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px">Auch
Bilder können über den HTML-Namensraum in ein XML-Dokument integriert werden!</html>
<html:br />
<html:a href="http://www.yahoo.com" target="_blank">Dies ist ein Hyperlink in
einem XML-Dokument
</html:a>
<html:br /><!--Link in XML-->
</dokument>
</hp>

Vielleicht findest Du ja was....
Gruss
Pixelmaster
Pixelmaster ist offline   Mit Zitat antworten
Alt 04.10.2004, 21:14   #9
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Hast du zusätzlich auch mal die zweite Zeile gelöscht? Die beginn auch mit "<?", wodurch sie den PHP-Interpreter aus dem gleichen Grund irritiert wie die erste.

Und, auch wenns nicht zum eigentlichen Thema gehört:
Was willst du mit diesem Mischmasch aus XHTML und irgendwelchen selbstdefinierten Elementen bezwecken? Warum schreibst du das ganze nicht in normalem XHTML?
seb ist offline   Mit Zitat antworten
Alt 23.01.2005, 08:32   #10
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Ich greife mal kurz das Thema auf, da ich da auch Probleme habe.

Bekomme auch eine php-Fehlermeldung, auch in Zeile 1.
Der PHP-Interpreter kommt anscheinend mit dem <?xml version="1.0"... nicht klar.

Wie geht ihr da vor?
Wenn ich die erste Zeile weglasse funktionierts ohne Probleme. Aber bin ich dann noch xhtml1-strict?

Hier noch ein Ausschnitt meines Quellcodes:
HTML-Code:
<?xml version="1.0" encoding="iso-8859-1"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
	<meta name="description" content="Blabla" />
	<meta name="keywords" content="Blabla" />
	<meta name="author" content="Blabla" />
	<meta name="robots" content="follow" />
	<meta http-equiv="content-language" content="de" />
	<title>Blabla</title>
	<style type="text/css" media="screen, projection">
		@import url(../css/screen.css); 
	</style>
</head>
walter ist offline   Mit Zitat antworten
Alt 23.01.2005, 10:05   #11
TP-Veteran
 
Benutzerbild von fettmme
 
Registriert seit: Feb 2002
fettmme bringt sich richtig einfettmme bringt sich richtig ein
Du musst alle Tags die mit <? beginnen vor dem PHP Parser verstecken.

<?php
echo '<?xml version="1.0" encoding="iso-8859-1"?> ';
echo '<?xml-stylesheet type="text/css" href="../layout/css/xml.css" rel="stylesheet" ?>'
?>
__________________
class GetProfileCustomerEntityReceiverInformationReceiverAndProgrammingInforma...{
public function __construct(){ if(!$this) die(' '); } }
http://www.thedailywtf.com/
fettmme ist offline   Mit Zitat antworten
Alt 23.01.2005, 10:46   #12
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Thumbs up

Vielen Dank!

Da hätte ich ja mal wieder selbst drauf kommen können.

Ich habs noch nicht getestet, aber es wird sicher funktionieren.
Schönen Sonntag!
walter ist offline   Mit Zitat antworten
Alt 23.01.2005, 13:49   #13
TP-Supporter
 
Benutzerbild von Weede
 
Registriert seit: Jun 2004
Weede ist auf einem guten Weg
edit: ups... vorherige posts ned gesehen
__________________
Ich bin bereit, meinem Schöpfer gegenüberzutreten.
Ob mein Schöpfer ebenso bereit ist, diese Begegnung über sich ergehen zu lassen, ist eine andere Sache.
Weede ist offline   Mit Zitat antworten
Alt 20.05.2005, 15:07   #14
TP-Junior
 
Registriert seit: May 2005
crunchips macht alles soweit korrekt
Hi leute, sorry wusste nicht wie man neue themen einstellt, deshalb poste ich das als antwort...bin neu hier also bitte nicht gleich erschlagen wegen meinem riiiiiiiiiiiiiiiiiiiiiessigen problems. kurz zu meinem ziel. xml dokument parsen mit expat, keine ausgabe sondern elemente des xml dokuments direkt an mysql senden. db steht bereits. parsen und ausgabe mit expat klappt bereits, nur wie komme ich an die einzelnen elemente????
hier mal ne bsp xml:

<?xml version="1.0" encoding="UTF-8"?>
<Lesson>
<Unit title="bla" description="bla bla">
<Object id="2" seqNumber="0">
<title>test Lesson 2</title>
<comments>no comments</comments>
<description>this is a test</description>
<keyword/>
</Object>
</Unit>
</Lesson>

laut expat geht er das xml dokument zeile für zeile durch...also

foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);

echo $ausgabe;

hier soll jedoch nicht die ausgabe kommen sondern die elemente sollen php variablen übergeben werden und an mysql mit insert gespeichert werden...NUR WIE :-(???
wie schaffe ich, das man "test lesson 2", "no comments", "this is a test" an mysql weitersendet??? brauch dringend hilfe.....bye bye crunny.
crunchips ist offline   Mit Zitat antworten
Alt 20.05.2005, 17:19   #15
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Hi !

Dein foreach-Kram funktioniert doch nicht wirklich, oder? Das was du als "zeile für zeile" verstanden hast, ist anders gemeint: expat liesst die XML-Datei nicht komplett in den Speicher, sondern immer nach und nach, so das so wenig Resourcen, wie möglich benötigt werden. Aber davon merkst du eigentlich nicht viel. Ansich ist dein Vorhaben recht easy: Du musst nur deine Handlerfunktionen erstellen und in denen dementsprechend auf die gefundenen Tags reagieren... -> http://de3.php.net/xml

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
PHP und XML PHP und XML
« Problem mit Formular | Problem mit auto_increment und DEFAULT-Wert »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FAQ: Kleinunternehmer Epic Steuer & Buchführung 1 26.09.2006 13:52
Lizenzproblem zwischen PHP und MySQL soll geklärt werden. PortalNews Traum-News 0 17.03.2004 01:28
datenbank mit xml oder php matze-bln Traum-Dynamik 1 26.04.2002 10:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:16 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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

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