Erik Jeg sender den først med POST, og så har jeg følgende : <tr> <td><? echo "<a href=\"soeg_stilling_res.php?viser=".$row['stillinger']."&erhvervserfaring=".$_POST['erhvervserfaring']."\" class='link7'>$row[stillinger]</a>"; ?></td> </tr> Når jeg så klikker på linket, så har jeg på soeg_stilling_res.php mistet +'et ??
Fordi du skriver ud i et link, fremfor noget browseren selv skal enkode, skal du kalde urlencode($_POST['erhvervserfaring']) når du skriver denne ud. +'et har nemlig en reserveret betydning som et mellemrum i en URL.
Og der bliver $_GET[ansalder] lig med "%c6ldre+60+" , hvis jeg først har valgt "ældre 60+" og den derefter sendes med post og så hentes med get. Håber i forstår rækkefølgen med post og get..
Okay hvordan får jeg så lavet $_GET[ansalder] om, så det skrives rigtigt her : <option value="<?php echo $_GET[ansalder]; ?>"><?php echo $_GET[ansalder]; ?></option>
Skriver du et link ud i <option value="<?php echo $_GET[ansalder]; ?>"><?php echo $_GET[ansalder]; ?></option>? Nej, det gør du ikke, derfor skal du ikke ændre noget som helst der.
Du skal - som jeg har sagt en del gange nu - KUN gøre det på det tidspunkt du skriver det ud som en direkte del af et link, og KUN for det link.
Jeg snakker om linket i 07/06-2007 13:50:09, som var det sted du skulle bruge urlencode...
08/04-2008 18:29:53 viser du så at du bruger det i en form, hvor det ikke skal bruges...
...det er muligt at det er mig der har misforstået forløbet, men så vil jeg foreslå du viser det i aktion, eller prøver at tage den en gang til, hvor du beskriver det ned i mindste detalje.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.