Zum Inhalt springen

Content per JavaScript ändern


CyberDemon

Empfohlene Beiträge

Hallo zusammen,

der Content der Webseiten steht in einer separaten Datei (Beispiel: content.php).

Der Inhalt wird per

<?php
include('content.php');
?>[/PHP]

in die Seite eingefügt. Das funktioniert auch wunderbar.

Nun soll sich aber, je nach geklicktem Link, der Dateiname ändern damit verschiedene Inhalte angezeigt werden.

Wie gehe ich da am besten vor?

Link zu diesem Kommentar
Auf anderen Seiten teilen


<?php
$inhalt = 'default';

if (file_exists($_GET['inhalt'].'.php')) $inhalt = $_GET['inhalt'];
include($inhalt.'.php');
?>
[/PHP]

Die Links sehen dann in etwa so aus:

[PHP]
<a href="index.php?inhalt=seite1">1. Seite</a>
<a href="index.php?inhalt=seite2">2. Seite</a>

<a href="index.php?inhalt=./../conf/someconf">config</a>

ich würde das abfangen mit:


if (strpos($_GET["inhalt"], "./"))
die("netter Versuch");
[/php]

oder sowas in der Art

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wie wär's denn mit:


switch('konfiguration') {
default:
case 'a':
include('konfigurationA.php');
break;
case 'b':
include('konfigurationB.php');
break;
case 'c':
include('konfigurationC.php');
}
echo '<a href="'.$_SERVER['PHP_SELF'].'?konfiguration=a">Konfiguration A</a><br />';
echo '<a href="'.$_SERVER['PHP_SELF'].'?konfiguration=b">Konfiguration B</a><br />';
echo '<a href="'.$_SERVER['PHP_SELF'].'?konfiguration=c">Konfiguration C</a>';
[/PHP]

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich sehe 5 quotes, aber nicht eine zeile JavaScript ;)

@Cyberdemon:

Titel und Inhalt dieses Threads passen ja überhaupt nicht zusammen...

falls Du wirklich ne JS-Lösung haben willst-> melden

Was soll das denn? Schlag doch selber erstmal ne konkrete Lösung vor! Außerdem: was für Quotes siehst Du denn? Und: er/sie/es hat sich doch gemeldet (indem er/sie/es es hier gepostet hat), also scheint er/sie/es wirklich ne Lösung zu wollen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke für Eure Hilfe! :uli

@Cyberdemon:

Titel und Inhalt dieses Threads passen ja überhaupt nicht zusammen...

falls Du wirklich ne JS-Lösung haben willst-> melden

Eigentlich ist es egal, ob JavaScript oder PHP. Mit JavaScript kenne ich mich besser aus, deshalb habe ich den Threadtitel so geschrieben.

Falls es eine JavaScript-Lösung gibt, wäre ich sehr dankbar dafür!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Was soll das denn? Schlag doch selber erstmal ne konkrete Lösung vor! Außerdem: was für Quotes siehst Du denn? Und: er/sie/es hat sich doch gemeldet (indem er/sie/es es hier gepostet hat), also scheint er/sie/es wirklich ne Lösung zu wollen.

Ja wie, was soll das denn ?

Der Threadersteller hat eine konkrete Frage wie er etwas bestimmtes per

JS realisieren kann, ich sehe aber 5 darauffolgende Antworten, die besagen,

hey... so gehts : und posten php-code...

Deshalb habe ich nochmals nachgefragt,

was ist schlimm daran ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du hättest auch einfach eine Lösung in Javascript posten können? Auch wenn der Eröffnungsbeitrag inkl. Titel nicht 100% eindeutig formuliert wurde, so habe ich doch genug Verstand eine für mich logisches Problem und seine Lösung zu abstrahieren. Du hättest Dir doch deinen Meckerbeitrag einfach mal verkneifen können.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...