Wenn du an die URL
newlang=german anhängst, wird auch die Sprache, in diesem Fall deutsch, gewechselt.
zum Bsp:
...
$neueSprache = "english";
$url = str_replace("{C_PATH}", "modules.php?name=meinmodul&newlang=".$neueSprache, $url);
...
gibt http :: / /www.{meineseite.de}/module.php?name=meinmodul&newlang=english aus.
Deinen Tip mit & hatte ich auch schon versucht, das & bleibt aber trotzdem ein %26.
Das hat nichts mit deinem eigentlichen Problem zu tun, sondern deine Seite wird
dadurch korrekt validiert. Der Parameter '&' sollte im Script immer so '&' geschrieben werden.
Nur bei deinem Tip komme ich jetzt nicht so ganz mit.
Kannst du mir das bitte genauer erklären, ich Schätze mal ein Teil von den Codes gehört in die index.php und statt meineSelectvariable muss ich in meinem Fall lang einsetzen.
Was genau willst du denn erreichen ? Ich nehme mal an du willst mit dem<select>-Tag ein
Pulldown-Menü öffnen, indem man dann die Sprache ändern kann:
dann sieh' dir mal dieses Beispiel an:
...
<h2>Sprache auswählen:</h2>
<form method="post" action="index.php">
<select name="newlang" onchange="top.location.href=this.options[this.selectedIndex].value">
<option value="index.php?&newlang=german" selected="selected">Deutsch</option>
<option value="index.php?&newlang=english">English</option>
<option value="index.php?&newlang=spanish">Spanisch</option>
</select>
</form>
...