Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 10:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Website Content dynamisch laden

Discussion on Website Content dynamisch laden within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Question Website Content dynamisch laden

Guten Tag Community!
Ich habe momentan eine Website, welche via PHP Script über eine Request den Body Content läd. Dies passiert aber mit einem Reload der Seite. Deshalb habe ich mir Ajax angeschaut und genutzt. Funktioniert wunderbar. Allerdings möchte ich gerne weiterhin die Seite per Request "wählen" und dann mit Ajax den Content dynamisch laden. Wenn ich aber in der Hinsicht suche, wird immer Ajax/JQuery mit PHP und MySQL bzw einer DB genutzt. Natürlich möchte ich das nicht.

Vorschläge?

//
Hier mein PHP Code:
index.php
PHP Code:
<html>
<head>
<title>Website</title>
</head>
<body>
<ul>
<li><a href="index.php?s=home">Home</a></li>
<li><a href="index.php?s=info">Informationen</a></li>
</ul>
<?php include './includes/core.content.php';?>
</body>
</html>
core.content.php
PHP Code:
<?php
    
if(empty($_REQUEST["s"])) 
    {
        
$s "home";
    }
    else
        {
            
$s $_REQUEST["s"] ;
        }
    if(
file_exists("./includes/sites/".$s.".php")) 
    {
        include(
"./includes/sites/".$s.".php"); echo "";
    }
    else
        {
            include(
"./includes/sites/home.php");
        }
?>
home.php
PHP Code:
<h1>Willkommen auf meiner Seite!</h1
thetruestarr1337 is offline  
Old 09/15/2017, 16:03   #2
 
type.'s Avatar
 
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
Vielleicht hab ich das falsch verstanden, falls nicht wäre mein Ansatz folgender:
(Achtung, Pseudocode)

index:
Code:
<a href="index.php?s=home" onclick="requestContent(home)">
<a href="index.php?s=info" onclick="requestContent(info)">
ajax-request:
Code:
if requestContent > object = home
  -> request './includes/core.content.php?s=home'
  -> set content-container html to response
elseif requestContent > object = info
  -> request './includes/core.content.php?s=info'
  -> set content-container html to response
else
  -> some default stuff
Ich hoffe, das ist verständlich? So lädst du den Content weiterhin via HTTPrequest und musst deine index-Seite im Client nicht komplett neu rendern.
type. is offline  
Thanks
1 User
Old 09/15/2017, 22:49   #3


 
elite*gold: 6
Join Date: Oct 2011
Posts: 914
Received Thanks: 421
Quote:
Originally Posted by type. View Post
Vielleicht hab ich das falsch verstanden, falls nicht wäre mein Ansatz folgender:
(Achtung, Pseudocode)

index:
Code:
<a href="index.php?s=home" onclick="requestContent(home)">
<a href="index.php?s=info" onclick="requestContent(info)">
ajax-request:
Code:
if requestContent > object = home
  -> request './includes/core.content.php?s=home'
  -> set content-container html to response
elseif requestContent > object = info
  -> request './includes/core.content.php?s=info'
  -> set content-container html to response
else
  -> some default stuff
Ich hoffe, das ist verständlich? So lädst du den Content weiterhin via HTTPrequest und musst deine index-Seite im Client nicht komplett neu rendern.
Danke, ich werde es mal ausprobieren. Vielleicht ist es ja das was ich Suche.
thetruestarr1337 is offline  
Old 09/15/2017, 23:57   #4
 
type.'s Avatar
 
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
Wichtig wäre prevent default für die Links, ansonsten läd es das Dokument natürlich neu.
Beim nochmal draufschauen ist mir auch aufgefallen, dass es ja eigentlich schon reicht, wenn man das onject abgreift und dann dem URLstring hinzufügt.
Code:
url: './includes/core.content.php' + object,
type. is offline  
Reply


Similar Threads Similar Threads
OriginReallife.De NEU! DYNAMISCH!
09/08/2012 - Grand Theft Auto - 1 Replies
Kommt einfach anschauen unbeschreiblich geil! IP:176.9.46.83:5252
[H] Seite dynamisch gestalten
08/22/2012 - Web Development - 15 Replies
Hallo, ich habe ein Problem. Undzwar will ich eine Seite dynamisch gestalten, sprich alles soll sich an die Auflösung des Monitors/der Fenstergröße stellen. Momentan habe ich den top bereich mit dem header und den main bereich mit der navi und dem content. Bis jetzt ist es ja so wie ich will auf meiner Auflösung (1680x1050) habe ja auch alles auf die Auflösung eingestellt, aber verkleinere ich das Fenster jetzt geht der breite header oben natürlich kleiner so das man am Ende nur die...
[JAVASCRIPT]Mehrere Select Formularfelder dynamisch..????
08/18/2011 - Web Development - 3 Replies
Hi Leutz, hab ne Problem. Habe ca 8 Select Felder mit ungefähr 40 optionen. Jetzt soll es so ablaufen das wenn man z.B. bei select feld eins eine Option gewählt hat, diese nichtmehr bei den anderen 7 zugänglich ist. Also deaktiviert oder unsichtbar gemacht wird. Habe schon einiges mit Vergleichsoperatoren probiert aber ist einfach zuviel code und klappt am Ende nicht. Die selects hole ich mir mit dieser function: JAVA
Gui grösse verändern (dynamisch)
09/21/2009 - AutoIt - 2 Replies
hey ho ich such das jetzt schon ne weile.. ich weis garned ob das überhaupt geht.. (vtl. geht das auch nur bei mir nicht und für alle andern isses so normal dass es nirgend steht xD) ich möchte das fenster von meinem gui nach dem ich das programm ausgeführt habe verändern können (so wie halt bei den windowsfenstern dass dann das pfeilchen kommt welches auf bede seiten zeigt ..) wie genau mand em sagt ... KA vtl. dynamisch oder so xD ich hoffe mal ihr versteht was ich meine und dass...



All times are GMT +1. The time now is 10:17.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.