Kennst du ein PHP-Beispiel für "mehrere klappbare Bereiche"?
Ankündigung
Einklappen
Keine Ankündigung bisher.
Inhalt ein- und ausblenden (Wiki)
Einklappen
Neue Werbung 2019
Einklappen
X
-
Sorry, aber dann lern Grundlagen. Du solltest schon verstehen, wie der Code funktioniert, nicht nur, was er tut.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
... würde mich auch wundern, wenn es eines gäbe.
Aber natürlich kann man auch mit PHP mehrere ein- und ausblenden.
LGThe string "()()" is not palindrom but the String "())(" is.
Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
PHP.de Wissenssammlung | Kein Support per PN
Kommentar
-
Gast
Zitat von GerhardS Beitrag anzeigenIch schließe daraus, dass du kein Beispiel kennst - würde mich auch wundern, wenn es eines gäbe.
Du bist also auf dem richtige weg.
Kommentar
-
@hausl:
Endlich kommen wir vom Allgemeinen zum Konkreten.
Die Methode, aus einem Array ein oder mehrere Elemente via GET und include zu laden, ohne die ganze Seite neu zu laden, ist bekannt. Allerdings gibt es Beschränkungen. Ich kann folgenden Beispielcode nicht in verschiedenen Bereichen mehrmals auf einer Seite anwenden, auch nicht mit verschiedenen ids und verschiedenen Arrays:
PHP-Code:$pass = array('bisheute','stufe2','ve');
if (in_array($_GET['id'], $pass)) {
include ($_SERVER['DOCUMENT_ROOT'] . '/content/presse/inc/' . $_GET['id'] . '.php');
}
Kommentar
-
Zitat von GerhardS Beitrag anzeigenAber auch bekannt ist, dass mit JavaScript Teile einer Seite ereignisgesteuert aktualisiert werden können. Die Frage ist, ob das auch mit PHP statt mit Javascript geht. Als Ereignis würde der Klick auf einen Link reichen.[QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]
Kommentar
-
Gast
Zitat von GerhardS Beitrag anzeigenAllerdings gibt es Beschränkungen. Ich kann folgenden Beispielcode nicht in verschiedenen Bereichen mehrmals auf einer Seite anwenden, auch nicht mit verschiedenen ids und verschiedenen Arrays:
PHP-Code:$pass = array('bisheute','stufe2','ve');
if (in_array($_GET['id'], $pass)) {
include ($_SERVER['DOCUMENT_ROOT'] . '/content/presse/inc/' . $_GET['id'] . '.php');
}
PHP-Code:$i = 0;
while(isset$_GET['id' .$i]){
include ($_SERVER['DOCUMENT_ROOT'] . '/content/presse/inc/' . $_GET['id' . $i] . '.php');
$i++;
}
Kommentar
-
Endlich kommen wir vom Allgemeinen zum Konkreten.
Die Methode, aus einem Array ein oder mehrere Elemente via GET und include zu laden, ohne die ganze Seite neu zu laden, ist bekannt.
Desweiteren würde mich interessieren, was bitte include mit dem Ein- und Ausblenden von Inhalten zu tun hat.
Allerdings gibt es Beschränkungen. Ich kann folgenden Beispielcode nicht in verschiedenen Bereichen mehrmals auf einer Seite anwenden, auch nicht mit verschiedenen ids und verschiedenen Arrays:
Ich schließe daraus, dass du kein Beispiel kennst - würde mich auch wundern, wenn es eines gäbe.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Offensichtlich scheint der von mir verwendete Code noch nicht allzu weit verbreitet zu sein. Deshalb hier die ausführliche Erläuterung:
Die Web-Seite index.php wird mittels PHP gefüllt:
PHP-Code:<?PHP
require_once("head.php");
require_once("head_nav.php");
require_once("aside.php");
require_once("main.php");
require_once("footer.php");
?>
PHP-Code:$pass = array('bisheute','stufe2','ve');
if (in_array($_GET['id'], $pass)) {
include ($_SERVER['DOCUMENT_ROOT'] . '/content/presse/inc/' . $_GET['id'] . '.php');
}
Die im Array ebenfalls genannten Dateien bzw. Dateinamen (und nur sie) werden durch Links aufgerufen, zum Beispiel:
Code:<a <?php if ($thisPage=="ve") echo 'class="currentpage"'; ?> href="main.php?id=ve">VE</a>
Die Variable thisPage steht in der Datei ve.php ganz am Anfang:
PHP-Code:$thisPage = "ve";
//weitere includes
Aus Sicherheitsgründen sollten $pass und $thispage umbenannt werden.
Demo:
http://www.digital-web.com/extras/ea...n.php?id=intro
Nachtrag @webmaster: wie vermeide ich die Leerzeile nach [/code]?
Kommentar
-
Nicht die ganze Seite, sondern nur der in ve.php enthaltene Teil der Seite wird neu geladen[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Aber auch bekannt ist, dass mit JavaScript Teile einer Seite ereignisgesteuert aktualisiert werden können. Die Frage ist, ob das auch mit PHP statt mit Javascript geht.
Nächste Frage...Competence-Center -> Enjoy the Informatrix
PHProcks! • Einsteiger freundliche Tutorials • PreComposed Packages
Kommentar
-
@drsoong: Ich hoffe, dass aus meinen Fragen klar geworden ist, dass es nicht um die dem Anwender verborgene Kommunikation zwischen Client und Server geht, sondern um die Beeinflussung der Darstellung auf dem Client durch den Server. Wer sich die Demo ansieht, merkt, dass der Browser beim Aufruf der Listitems nicht noch einmal die ganze Seite neu aufbaut, sondern nur Teile.
Kommentar
Kommentar