Avatar billede bad24 Nybegynder
31. januar 2004 - 19:12 Der er 13 kommentarer og
1 løsning

fjern \ i links?

Hejsa.
Jeg er igang med at tilføje et lille mod til et links script.
Men når jeg siger at den skal hive de links ud af databasen. Så dem der er som f.eks. dj'z.dk med ' bliver vist som \'
Hvordan fjerner jeg \

Med venlig hilsen
Lars N.
Avatar billede erikjacobsen Ekspert
31. januar 2004 - 19:18 #1
Du har sandsynligvis sagt addslashed een gang for meget, da du puttede dem i databasen.
Jeg synes du skulle rette det i stedet for.
Avatar billede bad24 Nybegynder
31. januar 2004 - 19:46 #2
Nej. For for det har jo noget at gøre med at ' ikke bare lige sådan kan blive tilføjet i mysql databasen
Avatar billede Slettet bruger
31. januar 2004 - 19:53 #3
du skal køre stripslashes() på det før du skriver det ud :)
Avatar billede erikjacobsen Ekspert
31. januar 2004 - 19:57 #4
Jeg siger at du har gjort det een gang for meget. Du skal gøre det een gang,
enten fordi PHP selv gør det, eller for du selv gør det. Du får det gjort 2
gange, hvilket er een gang for meget. Så hellere rette fejlen, end sætte et
stripslashes-plaster på.
Avatar billede bad24 Nybegynder
31. januar 2004 - 19:59 #5
aha. Men nu er det jo ikke mig der har lavet det link system :-) Så altså, jeg vil hellere fjerne \ i stedet for at rette det i en andes kode.
Avatar billede Slettet bruger
31. januar 2004 - 20:01 #6
erik> Du kan da ikke vide om han kun har gjort det en gang, eftersom du ikke kender PHP versionen, om han selv har lavet noget eller...
Avatar billede erikjacobsen Ekspert
31. januar 2004 - 20:05 #7
Jo, el_barto, det er fordi det bliver gjort 2 gange - hvad ellers? Jeg kan selvfølgelig
ikke sætte en ansvarlig person på, som man måske kunne fortolke mine udtalelser.
Avatar billede bad24 Nybegynder
31. januar 2004 - 21:35 #8
Hvordan får jeg det så væk ?
Avatar billede erikjacobsen Ekspert
31. januar 2004 - 21:43 #9
Hvis du ikke selv har lavet systemet, vil det nok falde dig svært. Du skal lede
efter forekomster af addslashes, men kun fjerne den eller dem, der forårsager
denne fejl, så du ikke får et usikkert system. Det er måske nemmeste for dig her
og nu bare at smide en stripslashes efter den, og lade dig nøjes med den
løsning. Du har vel ikke mulighed for at få fat i et ordentligt system?
Avatar billede bad24 Nybegynder
31. januar 2004 - 23:28 #10
Har ikke fundet noget der er bedre end dette jeg bruger nu.

Hvordan virker stripslashes ?
Avatar billede bad24 Nybegynder
01. februar 2004 - 13:38 #11
erik eller el barto? :-)
Avatar billede Slettet bruger
03. februar 2004 - 02:37 #12
http://dk2.php.net/stripslashes

ex:
<?php
$str = "Is your name O\'reilly?";

// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
Avatar billede bad24 Nybegynder
03. februar 2004 - 12:25 #13
Hvordan tilføjer jeg så det her.

// Hent først data ud
$links = mysql_query("select id, name, date_added, url from links ORDER BY id DESC LIMIT 0 , 10");

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($links)) {
  extract($raekke);
  echo "<a href=links/index.php?ax=out&amp;id=$id target=_blank >$name</a><br />";
}
?>
Avatar billede bad24 Nybegynder
14. juli 2004 - 13:06 #14
jeg lukker.
Intet jeg kunne bruge
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