Kom ihåg mig?
Home Menu

Menu


ta bort URL prefixet.

 
Ämnesverktyg Visningsalternativ
Oläst 2008-11-24, 12:45 #1
steel88s avatar
steel88 steel88 är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 23
steel88 steel88 är inte uppkopplad
Nykomling
steel88s avatar
 
Reg.datum: Nov 2007
Inlägg: 23
När jag länkar till en sida på det här viset
delete.php?id=<?php echo $row_boka['id']; ?>[CODE]
Och sidan delete.php har behandlat datan ?id=58 t.ex och jag trycker på en submit knapp för att gå tillbaka till första sidan. Hur gör jag så att den tar bort prefixet i URL då? I mitt fall så länkar den tillbaka till sidan boka.php men den ger fortfarande prefixet Boka.php?id=58 hur tar jag bort detta?
steel88 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-24, 14:12 #2
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Vet inte om jag fattade dig rätt, men om det är ett formulär så sätter du bara action="boka.php"
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-24, 16:57 #3
steel88s avatar
steel88 steel88 är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 23
steel88 steel88 är inte uppkopplad
Nykomling
steel88s avatar
 
Reg.datum: Nov 2007
Inlägg: 23
Citat:
Originally posted by Fredrik S@Nov 24 2008, 15:12
Vet inte om jag fattade dig rätt, men om det är ett formulär så sätter du bara action="boka.php"
Nej en länk på en sida. en RADERA länk som skickar dig till radera sidan. Och den vtar med sig datan ID från databasen så att radera sidan vet vad som skall tas bort. När jag sedan klickar på forumlärsknappen radera på radera sidan så ska ja skickas tillbaka till boka.php men den behåller fortfarande prefixet id=58 eller vilket nummer de nu blir...
steel88 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-24, 17:32 #4
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
Citat:
Ursprungligen postat av steel88
Citat:
Ursprungligen postat av Fredrik S
Vet inte om jag fattade dig rätt, men om det är ett formulär så sätter du bara action=boka.php
Nej en länk på en sida. en RADERA länk som skickar dig till radera sidan. Och den vtar med sig datan ID från databasen så att radera sidan vet vad som skall tas bort. När jag sedan klickar på forumlärsknappen radera på radera sidan så ska ja skickas tillbaka till boka.php men den behåller fortfarande prefixet id=58 eller vilket nummer de nu blir...
På sidan där formuläret postas så måste du ju skicka med ID. Hur gör du det? med en hidden input eller med en url parameter? Om jag har förstått dig rätt så borde du vilket fall lägga till
Kod:
header('Location: boka.php');
die;
efter koden som hanterar raderingen
znap är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-24, 22:13 #5
MMCs avatar
MMC MMC är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 560
MMC MMC är inte uppkopplad
Mycket flitig postare
MMCs avatar
 
Reg.datum: Jan 2008
Inlägg: 560
Tips: använd inte länkar för actions som att radera någonting, eller sätt åtminstone alla sådana länkar som nofollow. Annars blir det skoj när Googlebot kommer på besök...

Tumregel är att alla actions som förändrar innehåll på något sätt ska utföras som POSTs.
MMC är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-24, 23:57 #6
steel88s avatar
steel88 steel88 är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 23
steel88 steel88 är inte uppkopplad
Nykomling
steel88s avatar
 
Reg.datum: Nov 2007
Inlägg: 23
Citat:
Originally posted by MMC@Nov 24 2008, 23:13
Tips: använd inte länkar för actions som att radera någonting, eller sätt åtminstone alla sådana länkar som nofollow. Annars blir det skoj när Googlebot kommer på besök...

Tumregel är att alla actions som förändrar innehåll på något sätt ska utföras som POSTs.
Jag är välidg ny på ämnet och det verkade vara det bästa sättet att ordna en raderingslänk? du kanske har nått bättre tips som raderar inehållet direkt på samma sida?
steel88 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 08:02 #7
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
Kod:
 <form action="" method="post">
  <p>
   <input type="hidden" name="ID" value="100234" />
   <input type="submit" name="delete" value="Radera" />
  </p>
 </form>
znap är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 11:57 #8
steel88s avatar
steel88 steel88 är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2007
Inlägg: 23
steel88 steel88 är inte uppkopplad
Nykomling
steel88s avatar
 
Reg.datum: Nov 2007
Inlägg: 23
Citat:
Originally posted by znap@Nov 25 2008, 09:02
Kod:
 *<form action="" method="post">
 * *<p>
 * * *<input type="hidden" name="ID" value="100234" />
 * * *<input type="submit" name="delete" value="Radera" />
 * *</p>
 *</form>
Men då får ja gju lov att trycka på yttereliggare en knapp
steel88 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 19:47 #9
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
oki, missuppfattning.. Vad menar du med "och jag trycker på en submit knapp för att gå tillbaka till första sidan" i ditt första inlägg? Helt ärligt förstår jag inte ens vad ditt problem är, byt ut knappen mot en länk tillbaka till boka.php eller ändra knappens kod så att den skickar tillbaka besökaren till boka.php eller så skickar du direkt tillbaka besökaren till boka.php på serversidan som jag beskrev ovan med:
Kod:
header('Location: boka.php');
die;
znap är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-11-25, 20:48 #10
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
Oftast är det bättre och säkrare att använda sessionsvariabler, typ:

På ursprungssidan:
$_SESSION['current_id']=58

efter delete.php är klar:
$_SESSION['current_id']=0 eller $_SESSION['deleted']=58 eller nått annat...

header('Location: boka.php');

Sen bör man ju verifiera sessionen så att inte nån obehöring gör fel saker.
Vet ej om detta är bästa lösningen för dig eftersom du förklarat så kortfattat.
SimonP är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017