Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
array(0) { }
array(2) { ["lang"]=> string(2) "de" ["cat"]=> string(1) "1" }
Deswegen habe ich ja auch „in der inkludierenden Datei“ geschriebenElGrAnDiOs hat gesagt.:ja aber ich definiere die variable nicht in der inkludierten datei sondern in main.php, also in der datei, wo inkludiert wird...
<ul>
<li><a href="main.php">ohne Parameter</a></li>
<li><a href="main.php?lang=de&cat=1">lang=de&cat=1</a></li>
<li><a href="main.php?lang=de&cat=1&sub=1">lang=de&cat=1&sub=1</a></li>
</ul>
<p>main.php</p>
<?php
$cat = $_GET['cat'];
$lang = $_GET['lang'];
$sub = $_GET['sub'];
if (!empty($cat) && !empty($lang)) {
$base = $cat . '_' . $lang;
$includee = $base . '/' . $base . '.php';
if (file_exists($includee)) include($includee);
}
?>
<p>1_de/1_de.php</p>
<?php
echo '$cat = '.$cat.'<br />';
echo '$lang = '.$lang.'<br />';
echo '$sub = '.$sub.'<br />';
if (!empty($sub)) {
$base = $cat . '_' . $lang;
$includee = $base . '/' . $base . '_' . $sub . '.php';
if (file_exists($includee)) include($includee);
}
?>
<p>1_de/1_de_1.php</p>
<?php
echo '$cat = '.$cat.'<br />';
echo '$lang = '.$lang.'<br />';
echo '$sub = '.$sub.'<br />';
?>
$temp1 = ($cat . "_" . $lang);
include($temp1 . "/" . $temp1 . ".php");
array(2) { ["lang"]=> string(2) "de" ["cat"]=> string(1) "1" }
$temp1 = ($_GET['cat'] . "_" . $_GET['lang']);
include($temp1 . "/" . $temp1 . ".php");
$cat =
$lang =
Ja, habe ich, und er hat funktioniert.ElGrAnDiOs hat gesagt.:@ matthias
danke erstmal für deine mühe. hast du den code den du oben verfasst hast selbst mal kurz angetestet ?
Das ist in der Tat seltsam. Du rufst aber schon die main.php und nicht 1_de.php direkt auf, oder?ich habs gerade getan, und wenn ich in der datei 1_de.php die variablen anzeigen lassen möchte kommt folgendes
Code:$cat = $lang =
Am einfachsten wäre wohl der Einsatz einer Datenbank, in welcher dann die verschiedenen Textbausteine und Artikel verwaltet werden. Deine bisherige Lösung ist jedenfalls nur sehr unbequem wart-/erweiterbar.Wie du richtig erkannt hast möchte ich eine mehrsprachigen Webapplikation erstellen, wozu ebenfalls kategorien und unterkategorien zählen. Kannst du mir vielleicht einen Tipp geben, wie ich es anders angehen könnte ?