Problemet kommer når jeg skal trække dem ud og vise dem på min side. Jeg bruger en mouse-over funktion fra Erik Bosrup hvis I kender det.
Koden til mouse over ser sådan ud onmouseover="return overlib('<?=$description?>', CAPTION, '<?=$title?>');" onmouseout="return nd();"
Dvs. der må sikkert ikke komme en apostrof inde i description da det jo ødelægger ' '. Jeg har prøvet frem og tilbage med htmlspecialchars_decode samt jeg har prøvet denne $fjern = array("\r","\n","'"); $description = str_replace($fjern, "", $description);
Men det er som om der er noget jeg overser for det er ikke ved alle at denne mouseover virker og jeg kan ikke gennemskue hvorfor.
Så hvordan vil I mene er den korrekt måde at vise koden fra DB på min side så jeg kan bruge inde i ' '.
repox - din virker ikke umiddelbart fordi jeg har jo brugt htmlspecialchars inden jeg gemte koden så apostrof ' er lavet til ' Desuden skal det så ikke være \' istedet for /' ? Men du fik mig til at byggede videre på den jeg havde i forvejen.
Af en eller anden årsag skal jeg også fjerne \r og \n eller er der nogle af dem der ikke virker
Så nu ser min koden sådan ud. og virker som sagt umiddelbart på alt hvor det skal
Hej Jeg har nu tømt databasen og indlæser nu data sådan $description = mysql_real_escape_string($item['description']);
Bagefter skal jeg læse dem ud og skrive ind i denne <a href="" onmouseover="return overlib('<?=$description?>', CAPTION, '<?=$title?>');">Et link</a>
Description og en titel skal altså skrive ud i mellem to apostroffer og det det kan jeg ikke få det at lykkes efter mere end 2 timers forsøg. Jeg har prøvet med adskille funktioner og fjernet apostroffer og addslashes osv, men intet virker 100%.
Så må jeg tage pointene selv. Men tak for hjælpen :)
Synes godt om
Ny brugerNybegynder
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.