Årsagen til dine problemer var, at du brugte samme type anførselstegn inde i strengen, som var uden om strengen. Derfor tror PHP, at strengen sluttede og der stod noget den ikke kunne forstå bagefter. Svaret fra medions var bare en måde at omgå det. Hvis man sætter en \ foran et tegn, så mister tegnet sin normale betydning. Dermed kan du bruge et " i en streng, selv om du har " uden om. Som du kan se fra mine forslag, så kan man også vælge at bruge en anden type anførselstegn. Så skal man bare huske, at PHP ikke laver variablen om til værdien i en streng med ' uden om, så
ville ikke virke. Til gengæld er det i HTML (og XHTML) ligegyldigt, hvilken af de to typer anførselstegn man benytter.
Man skal også lige passe på med det, der står lige bagefter variablenavnet inde i strengen. Hvis det er et tegn, som er gyldigt i navnet på en variabel, så skal man skrive det, så PHP ikke kan misforstå det. For eksempel hvis du også har en thumbnail til billedet, der hedder det samme bare med _t.gif, så vil dette ikke virke:
Så ville PHP nemlig lave et link til img/.gif (og muligvis give en advarsel om at man benytter en variabel uden værdi), fordi den prøver at læse $picturename_t i stedet for $picturename. I dit tilfælde var det ikke et problem, for punktum er ikke gyldigt i et variabelnavn.
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.