webForumDet fria alternativet

Mysko Forumhopp

2 svar · 324 visningar · startad av aasah

aasahMedlem sedan mars 20034 471 inlägg
#1

Högst upp på min FAQ-sida finns en selectbox där man kan välja ämne direkt, för att slippa läsa allt om man undrar om det som står nederst. Varför vill den inte? :q

function getPath($area) {
  $paths = array("top" => "http://www..../",	
               "me" => $_SERVER['PHP_SELF'],
               "meArgs" => $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'],
               "css" => "http://www..../css/");

  if (isSet($paths[$area])) return $paths[$area];
  else  printError("Path not find, sorry. Please alert admin.");  
}

// I FAQ:n
if (isSet($_GET["FaqJp"]) && in_array($_GET["FaqJp"], $selOK))
   header("Location: ".getPath("me")."#".$_GET["FaqJp"]);

<h3>Quick FAQ Jump</h3>
<form name="FaqJpForm" action="$me">
<select name="FaqJp" ><option value=0>Choose one:</option>
//...
<option value="AOL">Why AOL Email Addresses Poses a Problem</option>
//...
</select> <input CLASS="buttonColorG" name="FaqJpSub" TYPE="Submit" value="Go!">
</form><br><br>

Om jag nu slänger in godtyckligt godkänt val i selectboxen, tex "AOL", så genereras detta vidunder till länk!?!

http://www..../$me?FaqJp=AOL&FaqJpSub=Go%21

:q :q :q Var är felet? Var kommer $me ifrån??? :q

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Från:

<form name="FaqJpForm" action="$me">

...behöver du inte skriva, typ, action="<?php echo $me; ?>"?

aasahMedlem sedan mars 20034 471 inlägg
#3

Naturligtvis! Tusen tack, Peter_S! :birp

Den raden bytt mot:

<form name="FaqJpForm" action="<?php echo getPath("me"); ?>">
125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)