Avatar billede dizzim Nybegynder
27. august 2004 - 15:43 Der er 2 kommentarer og
1 løsning

Fjern del af url, hvordan? (fx. ?id=1)

Jeg har flere variabler i min url, men når man klikker sig vidre rundt på siden vil jeg gerne have den til at fjerne en af dem, nemlig den jeg har kaldt "artikelid=x"

Jeg har allerede dette(se neden for) scripts som erstatter "subid=x" men jeg vil gerne ha gjort sådan at det også fjerne "artikelid=x" hvordan gør jeg det?

    <?php
        $selected = $_GET["pageid"];

$connection = mysql_connect("host", "user", "pass");
mysql_select_db("db");
$result = mysql_query("SELECT * FROM menu WHERE sub_to = '$selected'");
while ($row = mysql_fetch_array($result)) {
  extract($row);

$urlsplit = parse_url($_SERVER['REQUEST_URI']);
$_GET['subid'] = $id;

$query = array();
foreach($_GET as $name2 => $value)
    $query[] = urlencode($name2) . '='.urlencode($value);
$url='http://'.$_SERVER['HTTP_HOST'].$urlsplit['path'].'?'.join('&',$query);

  echo "<br><a href='$url'>$name</a>";
}

mysql_close($connection);
   
    ?>

Jeg er ikke helt sikker på hvordan det skal gøres men jeg kunne forstiller mig man skulle ha gang i noget " if (isset($_GET['artikelid']) ) { " men er som i nok kan gætte ikke sikker...

Nogen der ved hvordan man kan opnå det?
Avatar billede dennismp Nybegynder
27. august 2004 - 15:56 #1
efter:
$_GET['subid'] = $id;
tilføj:
if( isset($_GET['artikelid']) )
  unset($_GET['artikelid']);
Avatar billede dizzim Nybegynder
27. august 2004 - 16:26 #2
så nemt kan det gøres :P.. takker.. lig et svar og pointene er dine...
Avatar billede dennismp Nybegynder
27. august 2004 - 16:37 #3
yay :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester