<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Kein Schleifchen um die PHP Schleife</title>
	<atom:link href="http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/</link>
	<description>Webdesign, Layout, Templates, Beispiele</description>
	<lastBuildDate>Thu, 18 Mar 2010 16:30:42 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Templaterie Blog</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-8965</link>
		<dc:creator>Templaterie Blog</dc:creator>
		<pubDate>Sun, 25 Mar 2007 00:48:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-8965</guid>
		<description>[...] Apropos: dem Thema ging ich schon einmal auf die Spur und habe mir verzweifelt einen abgekrampft: Kein Schleifchen um die PHP Schleife fc6 [...]</description>
		<content:encoded><![CDATA[<p>[...] Apropos: dem Thema ging ich schon einmal auf die Spur und habe mir verzweifelt einen abgekrampft: Kein Schleifchen um die PHP Schleife fc6 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Templaterie Blog</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-4095</link>
		<dc:creator>Templaterie Blog</dc:creator>
		<pubDate>Fri, 17 Nov 2006 13:39:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-4095</guid>
		<description>[...] PHP f&#252;r bl&#246;de Editland-Plugin-EntwicklerDie Fortsetzung zu einem Beitrag in diesem Weblog zum Thema (universeller) dynamischer relationaler Link in MehrfachinstallationenIn diesem Zusammenhang auch Pfade &#8230; Entwicklungsstufen hin zum Programmierer (unter besonderer Ber&#252;cksichtigung von STRATO) und einem Querverweis zu einem Tutorial zu Pfaden bei PHP-Freak [...]</description>
		<content:encoded><![CDATA[<p>[...] PHP f&#252;r bl&#246;de Editland-Plugin-EntwicklerDie Fortsetzung zu einem Beitrag in diesem Weblog zum Thema (universeller) dynamischer relationaler Link in MehrfachinstallationenIn diesem Zusammenhang auch Pfade &#8230; Entwicklungsstufen hin zum Programmierer (unter besonderer Ber&#252;cksichtigung von STRATO) und einem Querverweis zu einem Tutorial zu Pfaden bei PHP-Freak [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silkester erzählt &#187; Blog Archive &#187; PHP für blöde Editland-Plugin-Entwickler</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-3024</link>
		<dc:creator>Silkester erzählt &#187; Blog Archive &#187; PHP für blöde Editland-Plugin-Entwickler</dc:creator>
		<pubDate>Tue, 31 Oct 2006 23:04:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-3024</guid>
		<description>[...] Mit dem Thema hatte ich mich schon einmal rumgeschlagen (Kein Schleifchen um die PHP Schleife) und irgendwie wollte es nie so richtig mit der Portierung von Lokal nach Web klappen ... immer wieder verlor ich meinen Pfad. Jetzt ist es noch so flexibel auf auf alle F&#228;lle anwendbar, aber es tut. [...]</description>
		<content:encoded><![CDATA[<p>[...] Mit dem Thema hatte ich mich schon einmal rumgeschlagen (Kein Schleifchen um die PHP Schleife) und irgendwie wollte es nie so richtig mit der Portierung von Lokal nach Web klappen &#8230; immer wieder verlor ich meinen Pfad. Jetzt ist es noch so flexibel auf auf alle F&#228;lle anwendbar, aber es tut. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Templaterie Blog</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-92</link>
		<dc:creator>Templaterie Blog</dc:creator>
		<pubDate>Mon, 06 Mar 2006 07:33:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-92</guid>
		<description>[...] So nun ist denke ich ein Schleifchen so verstanden, dass ich damit arbeiten kann. Es ist das wohl wichtigste Schleifchen: Das Schleifchen um den Array. Als ich gestern das Skript von DonKult bekam, pr&#228;sentierte er mir einen andere Syntax f&#252;r den Array mit meinem Verzeichnisbaum und ich sah zwar, dass da immer noch mein Array war, aber ich wusste nicht mehr, wie ich denn nun das einzelne Element im Array rankommen w&#252;rde. [...]</description>
		<content:encoded><![CDATA[<p>[...] So nun ist denke ich ein Schleifchen so verstanden, dass ich damit arbeiten kann. Es ist das wohl wichtigste Schleifchen: Das Schleifchen um den Array. Als ich gestern das Skript von DonKult bekam, pr&#228;sentierte er mir einen andere Syntax f&#252;r den Array mit meinem Verzeichnisbaum und ich sah zwar, dass da immer noch mein Array war, aber ich wusste nicht mehr, wie ich denn nun das einzelne Element im Array rankommen w&#252;rde. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-91</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 18:33:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-91</guid>
		<description>Die Gute Tat gilt. :-)

Latein habe ich auch mal gelernt und sogar in einem Heidelberger Intensivkurs mit einem kleinen Latinum nach 8Wochen abgeschlossen, so dass sich meine Freundin fragen musste, warum sie f&#252;r dieses Zertifikat mehrere Jahre brauchte. Ich habe aber nur das Zertifikat und keine dauerhaften Lateinkenntnisse erworben im Unterschied zum Englischen, das ich mehr im Bauch als im Kopf habe.

Aber dann ordne ich PHP eher in die Richtung Mathe ein und da habe ich immer schon mit dem Kopf und nicht mit dem Bauch gearbeitet. Ich denke schon, der Fall &quot;Sch&#252;mann, die PHP-Programmiererin&quot; ist nicht ganz hoffnungslos.</description>
		<content:encoded><![CDATA[<p>Die Gute Tat gilt. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Latein habe ich auch mal gelernt und sogar in einem Heidelberger Intensivkurs mit einem kleinen Latinum nach 8Wochen abgeschlossen, so dass sich meine Freundin fragen musste, warum sie f&#252;r dieses Zertifikat mehrere Jahre brauchte. Ich habe aber nur das Zertifikat und keine dauerhaften Lateinkenntnisse erworben im Unterschied zum Englischen, das ich mehr im Bauch als im Kopf habe.</p>
<p>Aber dann ordne ich PHP eher in die Richtung Mathe ein und da habe ich immer schon mit dem Kopf und nicht mit dem Bauch gearbeitet. Ich denke schon, der Fall &#8220;Sch&#252;mann, die PHP-Programmiererin&#8221; ist nicht ganz hoffnungslos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DonKult</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-90</link>
		<dc:creator>DonKult</dc:creator>
		<pubDate>Sun, 05 Mar 2006 17:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-90</guid>
		<description>mmh. Leider kann ich mit keinem Land dienen was PHP spricht. Aber es muss ja nicht immer ein Land sein. Latein hab ich auch gelernt und dazu gibt es auch kein Land. Es wird auch nicht mehr gesprochen. Aber es gibt viele viele Texte die nur in dieser Sprache geschrieben sind, der bekannteste bei Designern d&#252;rfte &quot;Lorem Ipsum&quot; sein. Wiso also nicht auch die Sprache PHP lernen?!?
Was dein Script betrifft: Der Versuch war gut. Keine Frage.
Ich hab mir den jetzt mal ganz genau angesehen:
Problem bei deinem Script ist nur die Art wie du an das aktuelle Verzeichnis des Scriptes kommst in der 1. und 2. Zeile. 1. Zeile ist noch okay, wir haben &quot;nur&quot; das selbe Problem wie mit $_SERVER[&#039;PHP_SELF&#039;], sie liefert den Pfad zur Datei die der Server aufgerufen hat. Die 2. Zeile ist da kritischer: Die Funktion basename() liefert f&#252;r dich ein falsches Ergebnis. Eigentlich extrahiert sie nur den Namen einer Datei aus einem Pfad, da UNIX-Dateien auch keine Endung haben k&#246;nnen, liefert sie allerdings bei dir ein (falsches) Ergebnis: im basisordner w&#228;re das &#039;basisordner&#039; (im subordner1 &#039;subordner1&#039;, usw). Zum herausfinden des Pfades ist diese Funktion also ungeeignet, daher benutze ich dirname(), das lieft den aktuellen Pfad. Unterstellt man deinem Script, dass basename() das von dir erwartete Ergebnis geliefert h&#228;tte (wie es zugegebener Massen der Name der Funktion vermuten lassen k&#246;nnte), so w&#252;rde dein Script auch funktionieren. Er ist also keineswegs komplett falsch oder zum gradewegs in die Tonne tretten. Es ist eigentlich nur ein kleiner Fehler drin. Das mein Script so ganz anders aussieht als deiner liegt in der Tatsache begraben, dass mehrere Wege nach Rom f&#252;hren und dass ich mehr &#220;bung habe. Und auch daran, dass auch dirname() eine anderen R&#252;ckgabewert hat, also dein Script es erwartet.
Es ist also eigentlich nur die 2. Zeile an nun inzwischen 25 Kommentaren und einem Tag Arbeit schuld. Dabei sollte du dich jetzt nicht dr&#252;ber aufregen, dass du das nicht bemerkt hast, sondern feststellen, dass es sonst auch keiner bemerkt hat. Der Teufel steckt halt wie immer im Detail. Klarer Fall der &quot;80% des Codes brauchen 20% der Zeit, 20% des Codes brauchen 80% der Zeit&quot; - Regel: Und gegen die ist kein Kraut gewachsen. Das muss jeder durchmachen, selbst die Vollprofis die bei Yahoo, Google, Mircosoft &amp; Co. damit ihr Geld verdienen. Ich kann nur sagen, dass es sehr oft hilft sein Problem ihrgendwo zu ver&#246;ffentlichen. Ob es jetzt in einem Forum oder einem Weblog ist: Man ist gezwungen sich nochmal zu &#252;berlegen, was das Script tun soll und was es stattdessen tut, um es akurat zu beschreiben. Manchmal findet man dabei schon selbst die L&#246;sung oder aber ein hilfbereiter Leser findet des R&#228;tsels L&#246;sung. Ich war auch oft genug in Situationen in denen ich gedacht habe: H&#228;ttest du dir statt dem C++ Buch doch damals lieber ihrgend einen Ego-Shooter gekauft, ich w&#252;rde mich nicht mit solch dummen Variablen rumschlagen, sondern Monster verkloppen. Aber gut, es hat nicht sollen sein und f&#252;r mich sehe ich das auch ganz positiv so und ich bin sicher du wirst auch noch fr&#252;h genug erkennen, dass du eigentlich viel mehr kannst also du hier zugeben willst, den wie gesagt, der Script ist bis auf den 1 (Logik-)Fehler vollkommen okay.
MfG. David Kalnischkies
P.S.: so, jetzt kennst du wohl meinen vollst&#228;ndigen Namen... was du damit macht ist deine Sache. ;) Wer mit Editland morgen mal ansehen, wenn ich dazu komme... aber ich zweifle schon ein wenig daran dass es mir gef&#228;llt, schon allein bei der Einschr&#228;nkung f&#252;rs Admin-Men&#252; (IE-only)... Naja, mal sehen. Einem geschenkten Gaul schaut man nicht ins Maul... ;) Hauptsache ich konnte ein wenig helfen, das soll f&#252;rs erste Belohnung genug sein. *freudig grinsend einen Stift nehm und auf der TODO-Liste den Punkt &#039;eine gute Tat&#039; durchstreich* Man, f&#252;hle ich mich heute wieder so Web2.0 . ;D</description>
		<content:encoded><![CDATA[<p>mmh. Leider kann ich mit keinem Land dienen was PHP spricht. Aber es muss ja nicht immer ein Land sein. Latein hab ich auch gelernt und dazu gibt es auch kein Land. Es wird auch nicht mehr gesprochen. Aber es gibt viele viele Texte die nur in dieser Sprache geschrieben sind, der bekannteste bei Designern d&#252;rfte &#8220;Lorem Ipsum&#8221; sein. Wiso also nicht auch die Sprache PHP lernen?!?<br />
Was dein Script betrifft: Der Versuch war gut. Keine Frage.<br />
Ich hab mir den jetzt mal ganz genau angesehen:<br />
Problem bei deinem Script ist nur die Art wie du an das aktuelle Verzeichnis des Scriptes kommst in der 1. und 2. Zeile. 1. Zeile ist noch okay, wir haben &#8220;nur&#8221; das selbe Problem wie mit $_SERVER['PHP_SELF'], sie liefert den Pfad zur Datei die der Server aufgerufen hat. Die 2. Zeile ist da kritischer: Die Funktion basename() liefert f&#252;r dich ein falsches Ergebnis. Eigentlich extrahiert sie nur den Namen einer Datei aus einem Pfad, da UNIX-Dateien auch keine Endung haben k&#246;nnen, liefert sie allerdings bei dir ein (falsches) Ergebnis: im basisordner w&#228;re das &#8216;basisordner&#8217; (im subordner1 &#8217;subordner1&#8242;, usw). Zum herausfinden des Pfades ist diese Funktion also ungeeignet, daher benutze ich dirname(), das lieft den aktuellen Pfad. Unterstellt man deinem Script, dass basename() das von dir erwartete Ergebnis geliefert h&#228;tte (wie es zugegebener Massen der Name der Funktion vermuten lassen k&#246;nnte), so w&#252;rde dein Script auch funktionieren. Er ist also keineswegs komplett falsch oder zum gradewegs in die Tonne tretten. Es ist eigentlich nur ein kleiner Fehler drin. Das mein Script so ganz anders aussieht als deiner liegt in der Tatsache begraben, dass mehrere Wege nach Rom f&#252;hren und dass ich mehr &#220;bung habe. Und auch daran, dass auch dirname() eine anderen R&#252;ckgabewert hat, also dein Script es erwartet.<br />
Es ist also eigentlich nur die 2. Zeile an nun inzwischen 25 Kommentaren und einem Tag Arbeit schuld. Dabei sollte du dich jetzt nicht dr&#252;ber aufregen, dass du das nicht bemerkt hast, sondern feststellen, dass es sonst auch keiner bemerkt hat. Der Teufel steckt halt wie immer im Detail. Klarer Fall der &#8220;80% des Codes brauchen 20% der Zeit, 20% des Codes brauchen 80% der Zeit&#8221; &#8211; Regel: Und gegen die ist kein Kraut gewachsen. Das muss jeder durchmachen, selbst die Vollprofis die bei Yahoo, Google, Mircosoft &amp; Co. damit ihr Geld verdienen. Ich kann nur sagen, dass es sehr oft hilft sein Problem ihrgendwo zu ver&#246;ffentlichen. Ob es jetzt in einem Forum oder einem Weblog ist: Man ist gezwungen sich nochmal zu &#252;berlegen, was das Script tun soll und was es stattdessen tut, um es akurat zu beschreiben. Manchmal findet man dabei schon selbst die L&#246;sung oder aber ein hilfbereiter Leser findet des R&#228;tsels L&#246;sung. Ich war auch oft genug in Situationen in denen ich gedacht habe: H&#228;ttest du dir statt dem C++ Buch doch damals lieber ihrgend einen Ego-Shooter gekauft, ich w&#252;rde mich nicht mit solch dummen Variablen rumschlagen, sondern Monster verkloppen. Aber gut, es hat nicht sollen sein und f&#252;r mich sehe ich das auch ganz positiv so und ich bin sicher du wirst auch noch fr&#252;h genug erkennen, dass du eigentlich viel mehr kannst also du hier zugeben willst, den wie gesagt, der Script ist bis auf den 1 (Logik-)Fehler vollkommen okay.<br />
MfG. David Kalnischkies<br />
P.S.: so, jetzt kennst du wohl meinen vollst&#228;ndigen Namen&#8230; was du damit macht ist deine Sache. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Wer mit Editland morgen mal ansehen, wenn ich dazu komme&#8230; aber ich zweifle schon ein wenig daran dass es mir gef&#228;llt, schon allein bei der Einschr&#228;nkung f&#252;rs Admin-Men&#252; (IE-only)&#8230; Naja, mal sehen. Einem geschenkten Gaul schaut man nicht ins Maul&#8230; <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Hauptsache ich konnte ein wenig helfen, das soll f&#252;rs erste Belohnung genug sein. *freudig grinsend einen Stift nehm und auf der TODO-Liste den Punkt &#8216;eine gute Tat&#8217; durchstreich* Man, f&#252;hle ich mich heute wieder so Web2.0 . ;D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-89</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 15:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-89</guid>
		<description>Ich kann nach einen 1-J&#228;hrigen Aufenthalt in meiner Jugend recht flie&#223;end Englisch. Aber wo finde ich ein Land das PHP spricht. :-)

Meine h&#228;ufigste Frage ist PHP Tutorial und das aktuelle Problem. Ich habe schon X Seiten gelesen und kann sogar schon fizzelig kleines bischen mitreden. Aber wenn ich so &quot;Ich probier&#039;s mal mit Programmieren&quot;-Tage habe, dann wei&#223; ich hinterher, warum ich das in der Regel in Auftrag gebe.

Das eine oder andere anpassen, z.B. hier in den Kommentaren &lt;code&gt; zuzulassen oder auch Variablen f&#252;r das Galerie-Provisorium dieser Seite aus 6x4 Variablen und einem  heredoc-string zusammenzumischen, das ist nicht das Thema. Aber zu begreifen, warum mein erster Ansatz nicht gehen soll, wo doch die Schleife jedes Mal von neuem beginnt und immer die gleichen Fragen gestellt, es dem Fall entsprechend m&#252;sste beantwortet werden. Das mag nun nicht sonderlich performant sein aber bei 5 schleifen, d&#252;rfte das keinen Unterschied machen, egal wie gro&#223; die Serverlast ist. Naja.

Gro&#223;es Dankesch&#246;n. Und wenn die Demo zusagt. Lizenzcode ist gleich rausgeschickt, wenn ich wei&#223; auf welche reale Person.</description>
		<content:encoded><![CDATA[<p>Ich kann nach einen 1-J&#228;hrigen Aufenthalt in meiner Jugend recht flie&#223;end Englisch. Aber wo finde ich ein Land das PHP spricht. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Meine h&#228;ufigste Frage ist PHP Tutorial und das aktuelle Problem. Ich habe schon X Seiten gelesen und kann sogar schon fizzelig kleines bischen mitreden. Aber wenn ich so &#8220;Ich probier&#8217;s mal mit Programmieren&#8221;-Tage habe, dann wei&#223; ich hinterher, warum ich das in der Regel in Auftrag gebe.</p>
<p>Das eine oder andere anpassen, z.B. hier in den Kommentaren &lt;code&gt; zuzulassen oder auch Variablen f&#252;r das Galerie-Provisorium dieser Seite aus 6&#215;4 Variablen und einem  heredoc-string zusammenzumischen, das ist nicht das Thema. Aber zu begreifen, warum mein erster Ansatz nicht gehen soll, wo doch die Schleife jedes Mal von neuem beginnt und immer die gleichen Fragen gestellt, es dem Fall entsprechend m&#252;sste beantwortet werden. Das mag nun nicht sonderlich performant sein aber bei 5 schleifen, d&#252;rfte das keinen Unterschied machen, egal wie gro&#223; die Serverlast ist. Naja.</p>
<p>Gro&#223;es Dankesch&#246;n. Und wenn die Demo zusagt. Lizenzcode ist gleich rausgeschickt, wenn ich wei&#223; auf welche reale Person.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DonKult</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-88</link>
		<dc:creator>DonKult</dc:creator>
		<pubDate>Sun, 05 Mar 2006 15:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-88</guid>
		<description>*kopf streichel* so schlimm sind M&#228;nner und Programmiersprachen doch gar nicht, dass man sie auf ewig verbannnen muss. Man kann auch ohne gro&#223;en Arger friedlich neben ihnen existieren. Es muss ja nicht jeder gleich Profi-Programmierer werden. Ich kann ja auch keine Designs erstellen, die nach was aussehen, aber ich kann immerhin (X)HTML + CSS um vorhandene Designs nach meinen W&#252;nschen anzupassen. Beim programmieren muss das nicht anders sein: Man muss ja nicht gleich sein eigenes Weblog schreiben, es kann ja auch reicht wenn man ein paar Anpassungen an einem vorhanden machen kann. Und genau daf&#252;r sollte man eigentlich wenigstens ein bisschen programmieren k&#246;nnen. Man kann das alles ja auch nicht von heute auf morgen lernen: English ist auch eine Sprache, die ich nun seit 8 Jahren lernen (muss) - richtig verstehen tue ich sie heute noch nicht ;)
Wie einer meiner Lehrer immer sagt: &quot;Man h&#246;rt nie auf zu lernen&quot;. Genau so l&#228;uft es. Man kann aus den B&#252;chern die Theorie lernen, wie man if-else konstruiert, wie switch funktioniert und warum Schleifen Schleifen heissen, aber die Praxis ist was anders, die kann man nicht lernen (Erinnert mich an die Fahrschule... Theorie und praktische Theorie). Hier heisst es dann Erfahrung sammeln. Und das geht nur wenn man es sich immer wieder traut etwas zu probieren. Einfach probieren! Damit bin ich bisher immer gut gefahren (auch in der Fahrschule). Und wenn man nicht weiter kommt, dann kann man ja fragen: Kostet ja bekanntlich nichts. Ob jemand antwortet ist eine andere Frage, aber mit einem Weblog im R&#252;cken und einer Leserschaft, die von sich behauptet, sie w&#228;re Web2.0-Kompatibel ~ also &quot;social&quot;-f&#228;hig ~ sollte das kein Problem sein jemanden zu finden, der sich gerne die Zeit nimmt und hilft. 
Zum PHP lernen kann ich selbst 2 Seiten empfehlen:
http://tut.php-q.net/ &amp; http://www.php-faq.de/ (beide deutsch)
Die helfen beide doch schon ein ganzes St&#252;ck weiter: Ansonsten gibt es ja noch Google und das php.net-Manual und wie bereits erw&#228;hnt die web2.0-kompatiblen webloglesenden Programmierer ;)
MfG. David</description>
		<content:encoded><![CDATA[<p>*kopf streichel* so schlimm sind M&#228;nner und Programmiersprachen doch gar nicht, dass man sie auf ewig verbannnen muss. Man kann auch ohne gro&#223;en Arger friedlich neben ihnen existieren. Es muss ja nicht jeder gleich Profi-Programmierer werden. Ich kann ja auch keine Designs erstellen, die nach was aussehen, aber ich kann immerhin (X)HTML + CSS um vorhandene Designs nach meinen W&#252;nschen anzupassen. Beim programmieren muss das nicht anders sein: Man muss ja nicht gleich sein eigenes Weblog schreiben, es kann ja auch reicht wenn man ein paar Anpassungen an einem vorhanden machen kann. Und genau daf&#252;r sollte man eigentlich wenigstens ein bisschen programmieren k&#246;nnen. Man kann das alles ja auch nicht von heute auf morgen lernen: English ist auch eine Sprache, die ich nun seit 8 Jahren lernen (muss) &#8211; richtig verstehen tue ich sie heute noch nicht <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Wie einer meiner Lehrer immer sagt: &#8220;Man h&#246;rt nie auf zu lernen&#8221;. Genau so l&#228;uft es. Man kann aus den B&#252;chern die Theorie lernen, wie man if-else konstruiert, wie switch funktioniert und warum Schleifen Schleifen heissen, aber die Praxis ist was anders, die kann man nicht lernen (Erinnert mich an die Fahrschule&#8230; Theorie und praktische Theorie). Hier heisst es dann Erfahrung sammeln. Und das geht nur wenn man es sich immer wieder traut etwas zu probieren. Einfach probieren! Damit bin ich bisher immer gut gefahren (auch in der Fahrschule). Und wenn man nicht weiter kommt, dann kann man ja fragen: Kostet ja bekanntlich nichts. Ob jemand antwortet ist eine andere Frage, aber mit einem Weblog im R&#252;cken und einer Leserschaft, die von sich behauptet, sie w&#228;re Web2.0-Kompatibel ~ also &#8220;social&#8221;-f&#228;hig ~ sollte das kein Problem sein jemanden zu finden, der sich gerne die Zeit nimmt und hilft.<br />
Zum PHP lernen kann ich selbst 2 Seiten empfehlen:<br />
<a href="http://tut.php-q.net/" rel="nofollow"></a><a href='http://tut.php-q.net/'>http://tut.php-q.net/</a> &amp; <a href="http://www.php-faq.de/" ></a><a href='http://www.php-faq.de/'>http://www.php-faq.de/</a> (beide deutsch)<br />
Die helfen beide doch schon ein ganzes St&#252;ck weiter: Ansonsten gibt es ja noch Google und das php.net-Manual und wie bereits erw&#228;hnt die web2.0-kompatiblen webloglesenden Programmierer <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
MfG. David</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-87</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 15:37:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-87</guid>
		<description>OK. Auf meinem Serverplatz auf einer Unix-Maschine tut das skript. Scheint also ein Problem der lokalen Installation mit win2k und Apache zu sein. Wobei ich noch nicht verstehe, wieso es online funktioniert aber nicht offline.

Ich habe also die Situation, dass es lokal zwar au&#223;erhalb von Editland geht, nicht aber innerhalb. Auf einer Unix-Maschine mit anderen Settings funtkioniert es dann auch innerhalb von Editland. na bravo. Aber ich denke ich kann damit leben, dass ich jetzt f&#252;r die Entwicklung f&#252;r CSS-Reboot 2006 lokal die adresse in die Adresszeile geben muss. Hauptsache es funktioniert online und ich kann sp&#228;ter bequem die Seiten pflegen.</description>
		<content:encoded><![CDATA[<p>OK. Auf meinem Serverplatz auf einer Unix-Maschine tut das skript. Scheint also ein Problem der lokalen Installation mit win2k und Apache zu sein. Wobei ich noch nicht verstehe, wieso es online funktioniert aber nicht offline.</p>
<p>Ich habe also die Situation, dass es lokal zwar au&#223;erhalb von Editland geht, nicht aber innerhalb. Auf einer Unix-Maschine mit anderen Settings funtkioniert es dann auch innerhalb von Editland. na bravo. Aber ich denke ich kann damit leben, dass ich jetzt f&#252;r die Entwicklung f&#252;r CSS-Reboot 2006 lokal die adresse in die Adresszeile geben muss. Hauptsache es funktioniert online und ich kann sp&#228;ter bequem die Seiten pflegen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-86</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 15:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-86</guid>
		<description>D&#246;s mit den Kommentaren sag ich dem Robert ... daf&#252;r habe ich heute keinen Nerv mehr. Ich komme mir aktuell wie die Emanze vor, die feststellt, dass sie auch ganz gut ohne M&#228;nner auskommt und die mit einer Flasche Wein begie&#223;en will und dann aber beim Entkorken der Weinflasche scheitert und bitterlich zu weinen anf&#228;ngt, dass kein Mann da ist. 

Programmieren-lernen schafft es jedes Mal, dass ich alle dicken B&#252;cher, die ich zum Thema anschuf, samt Computer im hohen Bogen aus dem unge&#246;ffneten Fenster werfen will. Das f&#228;ngt bei den vergessenen Zeichen an und endet bei so Variablen-Kuddelmuddel noch lange nicht.</description>
		<content:encoded><![CDATA[<p>D&#246;s mit den Kommentaren sag ich dem Robert &#8230; daf&#252;r habe ich heute keinen Nerv mehr. Ich komme mir aktuell wie die Emanze vor, die feststellt, dass sie auch ganz gut ohne M&#228;nner auskommt und die mit einer Flasche Wein begie&#223;en will und dann aber beim Entkorken der Weinflasche scheitert und bitterlich zu weinen anf&#228;ngt, dass kein Mann da ist. </p>
<p>Programmieren-lernen schafft es jedes Mal, dass ich alle dicken B&#252;cher, die ich zum Thema anschuf, samt Computer im hohen Bogen aus dem unge&#246;ffneten Fenster werfen will. Das f&#228;ngt bei den vergessenen Zeichen an und endet bei so Variablen-Kuddelmuddel noch lange nicht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DonKult</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-85</link>
		<dc:creator>DonKult</dc:creator>
		<pubDate>Sun, 05 Mar 2006 14:46:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-85</guid>
		<description>d&#252;rfen darfst du, ich kann dich ja schlecht davon abhalten ;) Aber um das ganze noch ein wenig zu erkl&#228;ren:
$_SERVER[&#039;PHP_SELF&#039;] enth&#228;lt die relative Angabe zu der Datei auf dem Server, die der Server aufgerufen hat. Eine Datei die allerdings per include oder require in diese Datei eingef&#252;gt wird, wird nicht vom Server aufgerufen, sondern vom PHP-Interpreten, daher beh&#228;lt $_SERVER[&#039;PHP_SELF&#039;] ihren Wert - auch &#252;ber Includedateien hinweg. $_SERVER[&#039;PHP_SELF&#039;] ist dazu gedacht z.B. Links/Formulare auf sich selbst zeigen zu lassen.
Anders verh&#228;lt es sich bei der magischen Konstante __FILE__. (Der Name ist verwirrend, magisch bedeutet n&#228;mlich genau das Gegenteil von konstant.) __FILE__ ver&#228;ndert von Datei zu Datei ihren Wert, und zwar in der Weise, dass der absolute Pfad + Dateiname zur aktuell durch den PHP-Interpreten verarbeiteten Datei geliefert wird.
Wenn das Script nicht includiert wird, haben beide Variablen (etwa) den selben Inhalt, der Unterschied zwischen beiden wird also erst beim includieren deutlich. Klingt anfangs etwas komisch, hat aber alles seinen Sinn, man muss es halt nur wissen.
MfG. David

P.S.: W&#228;re sch&#246;n wenn der Kommentar-RSS-Feed den Wordpress unterst&#252;tzt (und von dem im normalen Feed die Links dazu mitgeliefert werden) auch in der Einzelansicht genannt werden k&#246;nnte. Den Kommentarfeeds sollte man sich aber sowiso einmal ansehen, der scheint nachdem 16 Kommentar aufgeh&#246;rt zu haben zu aktualisieren, was mir abundan schon bei ein paar Blogs aufgefallen ist...</description>
		<content:encoded><![CDATA[<p>d&#252;rfen darfst du, ich kann dich ja schlecht davon abhalten <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Aber um das ganze noch ein wenig zu erkl&#228;ren:<br />
$_SERVER['PHP_SELF'] enth&#228;lt die relative Angabe zu der Datei auf dem Server, die der Server aufgerufen hat. Eine Datei die allerdings per include oder require in diese Datei eingef&#252;gt wird, wird nicht vom Server aufgerufen, sondern vom PHP-Interpreten, daher beh&#228;lt $_SERVER['PHP_SELF'] ihren Wert &#8211; auch &#252;ber Includedateien hinweg. $_SERVER['PHP_SELF'] ist dazu gedacht z.B. Links/Formulare auf sich selbst zeigen zu lassen.<br />
Anders verh&#228;lt es sich bei der magischen Konstante __FILE__. (Der Name ist verwirrend, magisch bedeutet n&#228;mlich genau das Gegenteil von konstant.) __FILE__ ver&#228;ndert von Datei zu Datei ihren Wert, und zwar in der Weise, dass der absolute Pfad + Dateiname zur aktuell durch den PHP-Interpreten verarbeiteten Datei geliefert wird.<br />
Wenn das Script nicht includiert wird, haben beide Variablen (etwa) den selben Inhalt, der Unterschied zwischen beiden wird also erst beim includieren deutlich. Klingt anfangs etwas komisch, hat aber alles seinen Sinn, man muss es halt nur wissen.<br />
MfG. David</p>
<p>P.S.: W&#228;re sch&#246;n wenn der Kommentar-RSS-Feed den Wordpress unterst&#252;tzt (und von dem im normalen Feed die Links dazu mitgeliefert werden) auch in der Einzelansicht genannt werden k&#246;nnte. Den Kommentarfeeds sollte man sich aber sowiso einmal ansehen, der scheint nachdem 16 Kommentar aufgeh&#246;rt zu haben zu aktualisieren, was mir abundan schon bei ein paar Blogs aufgefallen ist&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-84</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 14:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-84</guid>
		<description>Jetzt habe ich etwas dazugelernt. __FILE__ kann ich den Plugin-Ordner ansteuern, wenn ich das mal brauchen sollte, denn zumindest bei mir lokal im win2k mit der Appserve-Apache-Blase gibt __FILE__ den Ordner des PHP-Skripts aus, das per include eingef&#252;gt wurde.

&lt;code&gt;$dir_file = $_SERVER[&#039;PHP_SELF&#039;];&lt;/code&gt; gibt den richtigen Ordner aus, aber dennoch springen die Links dann direkt zu localhost/unterverzeichnis.

Das Skript funktioniert bei mir lokal  &lt;strong&gt;mit include und $_SERVER[&#039;PHP_SELF&#039;]&lt;/strong&gt; au&#223;erhalb von Editland. Ich muss herausfinden, wo das MiniCMS dazwischenfunkt. Bei meinen nicht vorhanden PHP-programmierkenntnissen eine ziemliche H&#252;rde.

Darf ich Dir ein Editland schenken? F&#252;r&#039;s helfen ...</description>
		<content:encoded><![CDATA[<p>Jetzt habe ich etwas dazugelernt. __FILE__ kann ich den Plugin-Ordner ansteuern, wenn ich das mal brauchen sollte, denn zumindest bei mir lokal im win2k mit der Appserve-Apache-Blase gibt __FILE__ den Ordner des PHP-Skripts aus, das per include eingef&#252;gt wurde.</p>
<p><code>$dir_file = $_SERVER['PHP_SELF'];</code> gibt den richtigen Ordner aus, aber dennoch springen die Links dann direkt zu localhost/unterverzeichnis.</p>
<p>Das Skript funktioniert bei mir lokal  <strong>mit include und $_SERVER['PHP_SELF']</strong> au&#223;erhalb von Editland. Ich muss herausfinden, wo das MiniCMS dazwischenfunkt. Bei meinen nicht vorhanden PHP-programmierkenntnissen eine ziemliche H&#252;rde.</p>
<p>Darf ich Dir ein Editland schenken? F&#252;r&#8217;s helfen &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DonKult</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-83</link>
		<dc:creator>DonKult</dc:creator>
		<pubDate>Sun, 05 Mar 2006 13:51:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-83</guid>
		<description>Ja, hast recht $_SERVER[&#039;PHP_SELF&#039;] funktioniert nicht, wenn die Datei includiert wird. Daf&#252;r gibt es aber auch eine L&#246;sung: die magische Konstante __FILE__ . Problem daran ist dann nur, dass es mit Pfadangaben arbeitet, die je nach Server-Betriebsystem unterschiedlich sind. Je nachdem muss also ein- und auskommentiert werden.
Hoffe es funktioniert jetzt auch bei dir, bei mir klappts jetzt jedenfalls (auch includiert) ;)
http://donkult.losespace.de/test/ Testsystem (UNIX)
http://donkult.losespace.de/test/index.txt Quellcode</description>
		<content:encoded><![CDATA[<p>Ja, hast recht $_SERVER['PHP_SELF'] funktioniert nicht, wenn die Datei includiert wird. Daf&#252;r gibt es aber auch eine L&#246;sung: die magische Konstante __FILE__ . Problem daran ist dann nur, dass es mit Pfadangaben arbeitet, die je nach Server-Betriebsystem unterschiedlich sind. Je nachdem muss also ein- und auskommentiert werden.<br />
Hoffe es funktioniert jetzt auch bei dir, bei mir klappts jetzt jedenfalls (auch includiert) <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a href="http://donkult.losespace.de/test/" ></a><a href='http://donkult.losespace.de/test/'>http://donkult.losespace.de/test/</a> Testsystem (UNIX)<br />
<a href="http://donkult.losespace.de/test/index.txt" ></a><a href='http://donkult.losespace.de/test/index.txt'>http://donkult.losespace.de/test/index.txt</a> Quellcode</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-82</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 13:15:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-82</guid>
		<description>Ich nehme alles zur&#252;ck Schmonzes ... es ist beliebig, in welcher Unterebene ich es au&#223;erhalb von Editland habe, aber nicht innerhalb von Editland ... das ist gemein. Ausgerechnet dort brauche ich es. Na dann mal sehen, wo da der Haken steckt.</description>
		<content:encoded><![CDATA[<p>Ich nehme alles zur&#252;ck Schmonzes &#8230; es ist beliebig, in welcher Unterebene ich es au&#223;erhalb von Editland habe, aber nicht innerhalb von Editland &#8230; das ist gemein. Ausgerechnet dort brauche ich es. Na dann mal sehen, wo da der Haken steckt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-81</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 12:58:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-81</guid>
		<description>Ich habe den kleine aber feinen Unterschied glaube ich gefunden:
&lt;code&gt;if(!is_array($link)) {...&lt;/code&gt; Damit funktioniert das Skript nur auf der ersten Unterebene, denn schon wenn die Ordner eine Ebene tiefer liegen, habe ich einen Array beim zerlegen der Url an dieser Stelle: &lt;code&gt;$dirs = explode(&#039;/&#039;,$dir_now);&lt;/code&gt;.

Damit das Skript Blind in jedem Ordner verwendet werden kann brauche ich noch eine andere L&#246;sung, eben das zur&#252;ckspringen mit &#039;../&#039;. Aber &#252;ber den Z&#228;hler des Url-Array sollte da eine L&#246;sung drinstecken. Dass es nicht stur ins admin geht kann ich mittels &lt;code&gt;$tedit = (basename($dir_now)==&#039;admin&#039;)? &#039;admin/&#039;:&#039;&#039;;&lt;/code&gt; verhindern. Soweit bin ich schon. :-)

Fehlt also nur noch die kleine Bescheidene H&#252;rde der Basis in der 2 oder sp&#228;teren OrdnerEbene. Wobei ich es f&#252;r meine aktuelle Anforderung nicht br&#228;uchte, die ist im anspruchsloser.</description>
		<content:encoded><![CDATA[<p>Ich habe den kleine aber feinen Unterschied glaube ich gefunden:<br />
<code>if(!is_array($link)) {...</code> Damit funktioniert das Skript nur auf der ersten Unterebene, denn schon wenn die Ordner eine Ebene tiefer liegen, habe ich einen Array beim zerlegen der Url an dieser Stelle: <code>$dirs = explode('/',$dir_now);</code>.</p>
<p>Damit das Skript Blind in jedem Ordner verwendet werden kann brauche ich noch eine andere L&#246;sung, eben das zur&#252;ckspringen mit &#8216;../&#8217;. Aber &#252;ber den Z&#228;hler des Url-Array sollte da eine L&#246;sung drinstecken. Dass es nicht stur ins admin geht kann ich mittels <code>$tedit = (basename($dir_now)=='admin')? 'admin/':'';</code> verhindern. Soweit bin ich schon. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Fehlt also nur noch die kleine Bescheidene H&#252;rde der Basis in der 2 oder sp&#228;teren OrdnerEbene. Wobei ich es f&#252;r meine aktuelle Anforderung nicht br&#228;uchte, die ist im anspruchsloser.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-80</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 11:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-80</guid>
		<description>Danke erst mal f&#252;r die Hilfe. Ich jetzt erst einmal das Skript au&#223;erhalb von Editland in vergleichbarer Ordner-Konstallation versuchen hinzubekommen, wenn ich das habe, dann kommt schritt zwei, dass ich es wieder als Editland-Plugin da hineinwurschtel. Dann kann ich auch mit &lt;code&gt;error_reporting(E_ALL);&lt;/code&gt; arbeiten, was innerhalb von Editland nicht so ganz der Hit ist.</description>
		<content:encoded><![CDATA[<p>Danke erst mal f&#252;r die Hilfe. Ich jetzt erst einmal das Skript au&#223;erhalb von Editland in vergleichbarer Ordner-Konstallation versuchen hinzubekommen, wenn ich das habe, dann kommt schritt zwei, dass ich es wieder als Editland-Plugin da hineinwurschtel. Dann kann ich auch mit <code>error_reporting(E_ALL);</code> arbeiten, was innerhalb von Editland nicht so ganz der Hit ist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-79</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 11:23:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-79</guid>
		<description>Vielleicht ist es das &lt;code&gt;$dir_file = $_SERVER[&#039;PHP_SELF&#039;];&lt;/code&gt;
Das Skript selbst liegt bei mir in einem Plugins-Ordner und wird von dem MiniCMS Editland in die Seite geholt. Aber ich habe mich heute eh schon davon verabschiedet noch etwas anderes au&#223;er der Hauptnavigation zu machen, also die zweite Zeile mit den Links zu den Unterordnern von einer sehr sehr umfangreichen Site hinzubekommen. Was f&#252;r ein Fortschritt, was f&#252;r ein h&#246;llisches Tagwerk. *Pruuust*</description>
		<content:encoded><![CDATA[<p>Vielleicht ist es das <code>$dir_file = $_SERVER['PHP_SELF'];</code><br />
Das Skript selbst liegt bei mir in einem Plugins-Ordner und wird von dem MiniCMS Editland in die Seite geholt. Aber ich habe mich heute eh schon davon verabschiedet noch etwas anderes au&#223;er der Hauptnavigation zu machen, also die zweite Zeile mit den Links zu den Unterordnern von einer sehr sehr umfangreichen Site hinzubekommen. Was f&#252;r ein Fortschritt, was f&#252;r ein h&#246;llisches Tagwerk. *Pruuust*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DonKult</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-78</link>
		<dc:creator>DonKult</dc:creator>
		<pubDate>Sun, 05 Mar 2006 11:13:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-78</guid>
		<description>Das wundert mich jetzt aber, weil es bei mir beim testen ja funktioniert...
http://donkult.losespace.de/test/test.php
http://donkult.losespace.de/test/subordner1/admin/test.php

lass dir mal den Array $dirs und die Variable $jumper ausgeben. Ich vermute $jumper ist leer bei dir oder $dirs nicht den richtigen Pfad enth&#228;lt. Auf Anhieb w&#252;rde mir ansonsten nur einfallen, dass $dir_base bei dir einen &#039;falschen&#039; Wert hat.
Aber wie creisi schon erw&#228;hnt hat: soviele Ausgaben wie m&#246;glich machen! Bei Arrays ist print_r($array) eine gro&#223;e Hilfe, ansonsten sollte echo reichen. Dann findet sich ein (kleiner) Fehler recht schnell. ;)</description>
		<content:encoded><![CDATA[<p>Das wundert mich jetzt aber, weil es bei mir beim testen ja funktioniert&#8230;<br />
<a href="http://donkult.losespace.de/test/test.php" ></a><a href='http://donkult.losespace.de/test/test.php'>http://donkult.losespace.de/test/test.php</a><br />
<a href="http://donkult.losespace.de/test/subordner1/admin/test.php" ></a><a href='http://donkult.losespace.de/test/subordner1/admin/test.php'>http://donkult.losespace.de/test/subordner1/admin/test.php</a></p>
<p>lass dir mal den Array $dirs und die Variable $jumper ausgeben. Ich vermute $jumper ist leer bei dir oder $dirs nicht den richtigen Pfad enth&#228;lt. Auf Anhieb w&#252;rde mir ansonsten nur einfallen, dass $dir_base bei dir einen &#8216;falschen&#8217; Wert hat.<br />
Aber wie creisi schon erw&#228;hnt hat: soviele Ausgaben wie m&#246;glich machen! Bei Arrays ist print_r($array) eine gro&#223;e Hilfe, ansonsten sollte echo reichen. Dann findet sich ein (kleiner) Fehler recht schnell. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-76</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 10:21:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-76</guid>
		<description>&#196;hm ... :D bin ich im Ordner subordner1/admin erzeugt Davids Skript Links in admin/subordner1/subordner2/admin ... das ist es noch nicht aber es ist schon eine L&#246;sung mit Switch, was ja auch Robert meinte, dass man dies per switch oder case abarbeitet und erst die Ebene und schlie&#223;lich noch den admin trennt und in getrennten Schleifen behandelt.</description>
		<content:encoded><![CDATA[<p>&#196;hm &#8230; <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  bin ich im Ordner subordner1/admin erzeugt Davids Skript Links in admin/subordner1/subordner2/admin &#8230; das ist es noch nicht aber es ist schon eine L&#246;sung mit Switch, was ja auch Robert meinte, dass man dies per switch oder case abarbeitet und erst die Ebene und schlie&#223;lich noch den admin trennt und in getrennten Schleifen behandelt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-75</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 09:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-75</guid>
		<description>Hallo David,

ich bin f&#252;r bessere L&#246;sungen immer zu haben. Und ich wei&#223;, dass ich mit meinem unvollst&#228;ndigen Repertoir nicht selten auf der falschen Stra&#223;e nach dem Weg frage. Da habe ich kein Problem. Deswegen l&#246;se ich im Moment auch immer (fast ausschlie&#223;lich//meist) meine eigenen Probleme und nicht die der Kunden, das w&#228;re mir noch zu hei&#223;. :-)

Nun w&#228;re nett zu wissen, wieso mein Ansatz nicht klappen soll? </description>
		<content:encoded><![CDATA[<p>Hallo David,</p>
<p>ich bin f&#252;r bessere L&#246;sungen immer zu haben. Und ich wei&#223;, dass ich mit meinem unvollst&#228;ndigen Repertoir nicht selten auf der falschen Stra&#223;e nach dem Weg frage. Da habe ich kein Problem. Deswegen l&#246;se ich im Moment auch immer (fast ausschlie&#223;lich//meist) meine eigenen Probleme und nicht die der Kunden, das w&#228;re mir noch zu hei&#223;. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Nun w&#228;re nett zu wissen, wieso mein Ansatz nicht klappen soll?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DonKult</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-74</link>
		<dc:creator>DonKult</dc:creator>
		<pubDate>Sun, 05 Mar 2006 09:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-74</guid>
		<description>Tut mir leid wenn ich das so sagen muss, aber so wie ich das sehe kann das mit deinem Script nicht so richtig funktionieren. (Ich weiss, sowas wollen Anf&#228;nger h&#246;ren...) Ich hab mal ein bisschen rumprobiert und einen Script erstellt der das tun sollte, was du wolltest. (Hab ihn als Website angegeben, da hier einf&#252;gen komisch aussehen wird...) Kann man auch gleich live ausprobieren, einfach, index.txt aus der URl entfernen und auf test.php gehen...
Grunds&#228;tzliches zum Ablauf:
Erste Zeile stellt f&#252;rs Debuggen die Fehlerausgabe auf alles. Sehr zu empfehlen! K&#246;nnen nur noch halb so viele Fl&#252;chtigkeitsfehler unendeckt bleiben.
Als n&#228;chstes Ermittelt der Script wo er sich befindet ($dir_now) und speichert in $dir_base bis wohin er runter gehen soll.
Dann folgt ein mehrdimensonaler Array mit den Daten f&#252;r das Men&#252;, ich halte das f&#252;r weniger fehleranf&#228;llig und nebenbei muss zur laufzeit nicht mehr gesplittet werden.
In $dirs wird dann jede einzelne Verzeichnisebene abgelegt und per for-Schleife durchgegangen, bis wir unser $dir_base erreicht haben, dann wird abgebrochen. Naja, und dann wird f&#252;r jeden Men&#252;-Array noch eine Schleife durchlaufen um die Links zu erzeugen. Eigentlich ziemlich einfach ;)
Kommt jetzt wahrscheinlich ziemlich arogant r&#252;ber, ist aber gar nicht so beabsichtigt, sondern soll eine kleine Hilfe sein. Viel Spa&#223; noch mit PHP und/oder den vielen anderen Sprachen. Am Anfang ist es sicher schwer, aber kennt man erstmal eine kennt man alle ;)
MfG. David</description>
		<content:encoded><![CDATA[<p>Tut mir leid wenn ich das so sagen muss, aber so wie ich das sehe kann das mit deinem Script nicht so richtig funktionieren. (Ich weiss, sowas wollen Anf&#228;nger h&#246;ren&#8230;) Ich hab mal ein bisschen rumprobiert und einen Script erstellt der das tun sollte, was du wolltest. (Hab ihn als Website angegeben, da hier einf&#252;gen komisch aussehen wird&#8230;) Kann man auch gleich live ausprobieren, einfach, index.txt aus der URl entfernen und auf test.php gehen&#8230;<br />
Grunds&#228;tzliches zum Ablauf:<br />
Erste Zeile stellt f&#252;rs Debuggen die Fehlerausgabe auf alles. Sehr zu empfehlen! K&#246;nnen nur noch halb so viele Fl&#252;chtigkeitsfehler unendeckt bleiben.<br />
Als n&#228;chstes Ermittelt der Script wo er sich befindet ($dir_now) und speichert in $dir_base bis wohin er runter gehen soll.<br />
Dann folgt ein mehrdimensonaler Array mit den Daten f&#252;r das Men&#252;, ich halte das f&#252;r weniger fehleranf&#228;llig und nebenbei muss zur laufzeit nicht mehr gesplittet werden.<br />
In $dirs wird dann jede einzelne Verzeichnisebene abgelegt und per for-Schleife durchgegangen, bis wir unser $dir_base erreicht haben, dann wird abgebrochen. Naja, und dann wird f&#252;r jeden Men&#252;-Array noch eine Schleife durchlaufen um die Links zu erzeugen. Eigentlich ziemlich einfach <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Kommt jetzt wahrscheinlich ziemlich arogant r&#252;ber, ist aber gar nicht so beabsichtigt, sondern soll eine kleine Hilfe sein. Viel Spa&#223; noch mit PHP und/oder den vielen anderen Sprachen. Am Anfang ist es sicher schwer, aber kennt man erstmal eine kennt man alle <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
MfG. David</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-73</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 09:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-73</guid>
		<description>Ich quassel gerade mit &lt;a href=&quot;http://www.basicthinking.de/blog&quot;&gt;Robert&lt;/a&gt;. Er meinte ein Switch w&#228;re hier die einfachere L&#246;sung.

Ein Problem war der Unterschied zwischen $aktDirName und $tcd[0] bei dem am Ende einmal ein Slash ist und einmal nicht. Das hei&#223;t, der Vergleich funtkionierte nicht.</description>
		<content:encoded><![CDATA[<p>Ich quassel gerade mit <a href="http://www.basicthinking.de/blog">Robert</a>. Er meinte ein Switch w&#228;re hier die einfachere L&#246;sung.</p>
<p>Ein Problem war der Unterschied zwischen $aktDirName und $tcd[0] bei dem am Ende einmal ein Slash ist und einmal nicht. Das hei&#223;t, der Vergleich funtkionierte nicht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: creisi</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-71</link>
		<dc:creator>creisi</dc:creator>
		<pubDate>Sun, 05 Mar 2006 08:23:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-71</guid>
		<description>Also am Einfachsten kommst Du solchen Problemen auf die Spur, wenn Du Dir innerhalb der Schleife die Variablen ausgeben l&#228;sst, hier:
$aktDirName
$tbase
$tcd[0]
$tedit

Und verrat doch mal, was das Script jetzt aktuell ausgibt.</description>
		<content:encoded><![CDATA[<p>Also am Einfachsten kommst Du solchen Problemen auf die Spur, wenn Du Dir innerhalb der Schleife die Variablen ausgeben l&#228;sst, hier:<br />
$aktDirName<br />
$tbase<br />
$tcd[0]<br />
$tedit</p>
<p>Und verrat doch mal, was das Script jetzt aktuell ausgibt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Silke Schümann</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-70</link>
		<dc:creator>Silke Schümann</dc:creator>
		<pubDate>Sun, 05 Mar 2006 08:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-70</guid>
		<description>Ja. Ich habe wohl an einigen Stellen nicht verglichen sondern zugeordnet. Statt &lt;code&gt;==&lt;/code&gt; ein &lt;code&gt;=&lt;/code&gt;
So kann das ja nichts werden ... trotzdem nun habe ich in allen &#220;berpr&#252;fungen und unterscheide tapfer zwischen den f&#228;llen und trotztdem schaffe ich es noch nicht aber nagut ich wurschtel an diesem Anf&#228;ngerproblem also noch den halben Tag ... nur gut dass es bis zu Reboot noch einige Tage sind. :D

Meine Abfrage lautet aktuell:
&lt;code&gt;
  if     ($aktDirName == $tbase &amp;&amp; $tcd[0] == &#039;&#039;) {$tcrl = &#039;&#039;;}
  elseif ($aktDirName == $tbase &amp;&amp; $tcd[0] != &#039;&#039;){$tcrl = &#039;../&#039;;}
  elseif ($tcd[0].$aktDirName == $tcd[0].$tedit &amp;&amp; $tcd[0] == &#039;&#039;) {$tcrl = &#039;../&#039;;}
  elseif ($tcd[0].$aktDirName == $tcd[0].$tedit &amp;&amp; $tcd[0] != &#039;&#039;) {$tcrl = &#039;../../&#039;;}
&lt;/code&gt;

Und das tut nicht wie es soll.

Ich habe auch beschlossen, das die aktuelle Seite keinen Link mehr bekkommt und am Ende noch einmal aufgedr&#246;selt:
&lt;code&gt;
$tla  = ($tcd[0] == $aktDirName) ? &#039;&#039;:&#039;&lt;a href=&quot;&#039;.$tcrl.$tcd[0].$tedit.&#039;&quot; &#039;.$tclass.&#039;&gt;&#039;;
  $tle  = ($tcd[0] == $aktDirName) ? &#039;&#039;:&#039;&lt;/a&gt;&#039;;
  echo $tla.$tcd[1].$tle.$tsep; 
&lt;/code&gt;
Was auch nicht tut, was ich mir so vorstelle ...</description>
		<content:encoded><![CDATA[<p>Ja. Ich habe wohl an einigen Stellen nicht verglichen sondern zugeordnet. Statt <code>==</code> ein <code>=</code><br />
So kann das ja nichts werden &#8230; trotzdem nun habe ich in allen &#220;berpr&#252;fungen und unterscheide tapfer zwischen den f&#228;llen und trotztdem schaffe ich es noch nicht aber nagut ich wurschtel an diesem Anf&#228;ngerproblem also noch den halben Tag &#8230; nur gut dass es bis zu Reboot noch einige Tage sind. <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Meine Abfrage lautet aktuell:<br />
<code><br />
  if     ($aktDirName == $tbase &#038;&#038; $tcd[0] == '') {$tcrl = '';}<br />
  elseif ($aktDirName == $tbase &#038;&#038; $tcd[0] != ''){$tcrl = '../';}<br />
  elseif ($tcd[0].$aktDirName == $tcd[0].$tedit &#038;&#038; $tcd[0] == '') {$tcrl = '../';}<br />
  elseif ($tcd[0].$aktDirName == $tcd[0].$tedit &#038;&#038; $tcd[0] != '') {$tcrl = '../../';}<br />
</code></p>
<p>Und das tut nicht wie es soll.</p>
<p>Ich habe auch beschlossen, das die aktuelle Seite keinen Link mehr bekkommt und am Ende noch einmal aufgedr&#246;selt:<br />
<code><br />
$tla  = ($tcd[0] == $aktDirName) ? '':'&lt;a href="'.$tcrl.$tcd[0].$tedit.'" '.$tclass.'&gt;';<br />
  $tle  = ($tcd[0] == $aktDirName) ? '':'&lt;/a&gt;';<br />
  echo $tla.$tcd[1].$tle.$tsep;<br />
</code><br />
Was auch nicht tut, was ich mir so vorstelle &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: creisi</title>
		<link>http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/comment-page-1/#comment-69</link>
		<dc:creator>creisi</dc:creator>
		<pubDate>Sun, 05 Mar 2006 08:09:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.templaterie.de/123/kein-schleifchen-um-die-php-schleife/#comment-69</guid>
		<description>Da warst Du jetzt wohl schneller ;-)</description>
		<content:encoded><![CDATA[<p>Da warst Du jetzt wohl schneller <img src='http://blog.templaterie.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

