Avatar billede extremecode Nybegynder
17. marts 2003 - 15:43 Der er 7 kommentarer og
1 løsning

php/mysql spørgsmål

Har en php side hvor jeg ønsker at smide en variabel videre til en ny php side...
variablen får jeg fra en mysql søgning
$bandnavn=$data[1];
<a href=java script:OpenNewWindow('bands.php?value=$bandnavn,'300','320')>
det virker oxo fint hvis der i data[1] er en tekst hvor der står beatles eller andre med kun et ord
men hvis der er en text der hedder Junkie XL med to ord eller flere tager den kun Junkie med i variablen ( det første ord) og ikke det hele som den skal...
hvordan kan man få den til at tage det hele med i variablen??
Avatar billede hsg Nybegynder
17. marts 2003 - 15:47 #1
<a href=java script:OpenNewWindow('bands.php?value=$bandnavn','300','320')>
Sæt en ' et $bandnavn
Avatar billede extremecode Nybegynder
17. marts 2003 - 15:54 #2
nej det har jeg prøvet og det virker ikke..
kan det være fordi at der er mellerum mellem ordene at det er det den ikke kan lide.
og hvis det er det hvordan kommer jeg så uden om det problem..for det skal virke med to eller flere ord.
Avatar billede 7th Praktikant
17. marts 2003 - 15:58 #3
Godt nok mangler der en ' som hsg siger, men jeg tror næppe det løser problemet, for problemet er jo netop at der ikke kan/må være mellemrum i en url, ihvertfald ikke i en korrekt url.

Jeg forestiller mig at man kunne køre en split på $data[1], altså at du erstatter alle mellemrumstegn med et eller andet, og så laver det modsatte når du skal bruge variablen igen. Ved ikke om det løser problemet...
Avatar billede hsg Nybegynder
17. marts 2003 - 16:04 #4
7th - ganske fornuftigt. Fx + eller # eller andre sære tegn
Avatar billede 7th Praktikant
17. marts 2003 - 16:10 #5
Du kunne jo f.eks gøre sådan ved $data[1]...

$tekst = $data[1];
echo ereg_replace (" " , "_" , $tekst);

og når du så skal bruge $data[1] igen så...

$tekst = $data[1];
echo ereg_replace ("_" , " " , $tekst);
Avatar billede 7th Praktikant
17. marts 2003 - 16:18 #6
Utestet, men prøv med...

$bandnavn = ereg_replace (" " , "_" , $data[1]);
<a href=\"java script:OpenNewWindow('bands.php?value=$bandnavn','300','320');\">
Avatar billede extremecode Nybegynder
17. marts 2003 - 16:22 #7
Mange tusinde tak 7th det virker perfekt
sådan skal det bare være point til dig
Avatar billede 7th Praktikant
17. marts 2003 - 16:24 #8
Fint, takker for points :)
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