if you use the code I put up this morning, it does that. It sends the querystring, sets the cookie, and then deletes the querystring.
header("Location: YOUR PAGE.php");
also, I fixed it so that anytime you submit the form, it resets the cookie to your new directory. If you want the script to be executed to another page (I'll assume misc.php), do this:
Index.php:
<?php
if (isset($_COOKIE["template_cookie"])) :
switch ($settemplate) {
case "01":
$doc_root = "templates/01";
break;
case "02":
$doc_root = "templates/02";
break;
case "03":
$doc_root = "templates/03";
break;
case "main":
$doc_root = "templates/default";
}
else:
$doc_root = "templates/default";
endif;
?>
<form name="tempform">
<select name="tempID" size="1" onchange="window.location='http://wwwm.mydomain.com/misc.php' + this.value">
<option value="" selected> -- Choose a Template -- </option>
<option value="?settemplate=yes&tempID=main"> -- Default Template -- </option>
<option value="?settemplate=yes&tempID=01"> -- Template 1 -- </option>
<option value="?settemplate=yes&tempID=02"> -- Template 2 -- </option>
<option value="?settemplate=yes&tempID=03"> -- Template 3 -- </option>
</select>
</form>
Misc.php:
<?php
if (isset($settemplate)) {
setcookie("template_cookie","$tempID",mktime(0,0,1,08,15,2020));
header("Location: index.php");
}
?>
That SHOULD do it.
access your text files like
<?php include("http://www.mydomain.com/" . $doc_root . "/nav1.txt"); ?>