zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Seiteninhalte laden via PHP - Brauche hilfe :)

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 09.12.2008, 15:58
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.12.2008
Beiträge: 6
homeedition befindet sich auf einem aufstrebenden Ast
Unglücklich Seiteninhalte laden via PHP - Brauche hilfe :)

Hallo,
ich habe eine index.php in die ich sämtliche Inhalte dynamisch über php reinlade.
Jede action ist definiert und das klapp auch soweit. Meine Frage ist ob es irgendwie möglich ist einer einkommenden action zu sagen das gewisse Elemente nicht ausgetauscht werden sollen sondern NUR der zu ladende Teil?

ich habe das problem mir der ... ['action']=="kontakt" ... (unten im code) es soll nur die kontakt.php geladen werden, alle anderen Bereiche sollen nicht nachgeladen werden:

hier mal ein auszug aus meiner index.php:
Code:
...
<?php 
if(isset($_GET['action']) && $_GET['action']=="start") include ("includes/-agb_start.php");
if(isset($_GET['action']) && $_GET['action']=="philo") include ("includes/-agb_philo.php");
if(isset($_GET['action']) && $_GET['action']=="konzept") include ("includes/-agb_konzept.php");
if(isset($_GET['action']) && $_GET['action']=="angebot") include ("includes/-agb_angebot.php");
if(isset($_GET['action']) && $_GET['action']=="referenz") include ("includes/-agb_referenz.php");
if(isset($_GET['action']) && $_GET['action']=="geschichte") include ("includes/-agb_geschichte.php");
if(!isset($_GET['action'])) include ("includes/-agb_start.php"); 
?>
      </span></div></td>
    </tr>
    <tr>
      <td><div align="center"><span style="padding-top:0px; padding-bottom:0px">
        <?php include ("includes/-header.php"); ?>
      </span></div></td>
    </tr>
    <tr>
      <td><div align="center"><span style="padding-top:0px; padding-bottom:0px">
        <?php 
if(isset($_GET['action']) && $_GET['action']=="start") include ("includes/-startnavi.php");
if(isset($_GET['action']) && $_GET['action']=="philo") include ("includes/-philonavi.php");
if(isset($_GET['action']) && $_GET['action']=="konzept") include ("includes/-konzeptnavi.php");
if(isset($_GET['action']) && $_GET['action']=="angebot") include ("includes/-angebotnavi.php");
if(isset($_GET['action']) && $_GET['action']=="referenz") include ("includes/-referenznavi.php");
if(isset($_GET['action']) && $_GET['action']=="geschichte") include ("includes/-geschichtenavi.php");
if(!isset($_GET['action'])) include ("includes/-startnavi.php"); 
?>
      </span></div></td>
    </tr>
    <tr>
      <td><div align="center"><span style="padding-top:0px; padding-bottom:0px; float: none;">
        <?php 
if(isset($_GET['action']) && $_GET['action']=="start") include ("start.php");
if(isset($_GET['action']) && $_GET['action']=="philo") include ("philo.php"); 
if(isset($_GET['action']) && $_GET['action']=="konzept") include ("konzept.php"); 
if(isset($_GET['action']) && $_GET['action']=="angebot") include ("angebot.php");
if(isset($_GET['action']) && $_GET['action']=="referenz") include ("referenz.php");
if(isset($_GET['action']) && $_GET['action']=="geschichte") include ("geschichte.php"); 
if(isset($_GET['action']) && $_GET['action']=="kontakt") include ("kontakt.php"); 
if(!isset($_GET['action'])) include ("start.php"); 
?>
...
Danke
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 09.12.2008, 16:15
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Wie genau stellst du dir das vor. Die "action" wird doch erst durch einen neuen Request abgefragt und damit läds die ganze Seite neu.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 09.12.2008, 16:20
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.12.2008
Beiträge: 6
homeedition befindet sich auf einem aufstrebenden Ast
Standard hmm ...

gibt es vieleicht eine sinnvollere möglichkeit seiteninhalte zu laden?

Danke
Mit Zitat antworten
  #4 (permalink)  
Alt 09.12.2008, 16:51
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.12.2008
Beiträge: 6
homeedition befindet sich auf einem aufstrebenden Ast
Lächeln Danke - Hab da was gefunden :)

Hab den hinweis bekommen mal hier nachzusehen: Dynamischer Content - Forum: phpforum.de

Ich werde mich da wohl durchkämpfen müssen

Danke nochmal
Mit Zitat antworten
  #5 (permalink)  
Alt 09.12.2008, 20:15
Benutzerbild von David
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Ja, so kann man es handhaben. Nur wird dort wieder dreifach gesichert, wo es meiner Meinung nach nicht nötig wäre:
Wenn $_GET['content'] sowieso durch ein Switch konstrukt abgehandelt wird, oder durch eine Whitelist überprüft wird, braucht man die Funktion
"htmlspecialchars" imho nicht.

Allerdings kann es nicht schaden, vor dem includen mit file_exists() zu prüfen, ob die Datei auch wirklich exisitert.
Mit Zitat antworten
  #6 (permalink)  
Alt 10.12.2008, 23:50
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Gewöhne Dir in jedem Falle unbedingt an, Redundanz zu vermeiden - ein Beispiel: Du fragst unzählige Male, ob $_GET['action'] gesetzt ist, aber das muss man wirklich nur ein einziges Mal tun.
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten.
Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.)
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe bei barrierefreiem Formular (vorgabe durch PHP Script) DennisM CSS 4 20.05.2008 16:04
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 18:09
brauche mal hilfe 2 omex CSS 1 29.08.2007 12:30
Hilfe zum Gästebuch mit php ohne datenbank abcde Serveradministration und serverseitige Scripte 1 23.06.2007 21:09
Brauche mal Eure Windows Hilfe... Retrax Site- und Layoutcheck 29 13.08.2004 21:10


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