Avatar billede xsix Nybegynder
13. juli 2007 - 20:13 Der er 10 kommentarer og
1 løsning

Brugen af " i PHP script

Jeg har lidt et problem.
Jeg skal bruge det her tegn " i et echo script som jo starter og slutter med selv samme tegn.

Så hver gang jeg prøver, tror den jeg slutter scriptet.

Det jeg sådan set skal have gjort er at lave <a href="LINK"> </a>
til det her link:

echo "http://xsix.dk/jespersandberg/uploaded/".  basename( $_FILES['upfile']['name']).

Håber der er nogen som kan hjælpe.
På forhånd tak.
Avatar billede xsix Nybegynder
13. juli 2007 - 20:14 #1
Haha og så laver den det selvfølgelig til et link når jeg kopiere det her ind.
Men i min kode er det ikke et link.
Avatar billede kalp Novice
13. juli 2007 - 20:25 #2
skriv

\"
Avatar billede styrk Nybegynder
13. juli 2007 - 20:26 #3
echo "<a href=\"http://xsix.dk/jespersandberg/uploaded/".  basename( $_FILES['upfile']['name'])."\">".basename( $_FILES['upfile']['name'])."</a";
Avatar billede styrk Nybegynder
13. juli 2007 - 20:26 #4
hov glemte en > på <a/
Avatar billede intel4004 Novice
13. juli 2007 - 22:26 #5
Dette sker fordi du i PHP kan bruge både enkelt-apostrof (') og dobbelt-apostrof (") til afgrænsning af indholdet af en tekst-streng. Kaldes også "bracketed delimiters" eller "region delimiters" på engelsk (ifølge wikipedia). Benytter man dobbelt-apostrof delimeter-tegn så skal hver dobbelt-apostrof man vil have i tekst-strengen, "escapes" med et backslash foran tegnet (som kalp viser det). Det tilsvarende er tilfældet hvis enkelt-apostrof bruges som delimeter-tegn.

Se evt. mere på: http://en.wikipedia.org/wiki/String_literal

Mvh Intel4004
Avatar billede xsix Nybegynder
15. juli 2007 - 12:54 #6
Tusind tak, jeg ved bare ikke hvem jeg skal give pointene nu?
Avatar billede xsix Nybegynder
15. juli 2007 - 13:13 #7
Jeg har copy/pastet det styrk skrev, og rettet den der > på <a/
Men jeg får den her fejl af det.

Parse error: syntax error, unexpected '<'

og sådan som jeg ser det, er der da ikke nogen "<" for meget?

Hele koden med det der ser sådan her ud:

        if(move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path)) {
            echo "The file ".  basename( $_FILES['upfile']['name']).
                " has been uploaded<br>";
echo "<a href=\"http://xsix.dk/jespersandberg/uploaded/".  basename( $_FILES['upfile']['name'])."\">".basename( $_FILES['upfile']['name'])."</a>";
                " <br>";<br><br><br><br><br>";
        } else{
            echo "There was an error uploading the file, please try again!";
        }
    }
Avatar billede styrk Nybegynder
15. juli 2007 - 15:03 #8
<?
if(move_uploaded_file($_FILES['upfile']['tmp_name'], $target_path))
{
    printf ('The file %s has been uploaded.<br /><br >',
            basename( $_FILES['upfile']['name']));
    printf ('<a href="http://xsix.dk/jespersandberg/uploaded/%s">%s</a><br><br><br><br><br>',
            basename( $_FILES['upfile']['name']),
            basename( $_FILES['upfile']['name']));
}
else
{
    echo "There was an error uploading the file, please try again!";
}
?>
Avatar billede xsix Nybegynder
15. juli 2007 - 16:27 #9
Nu får jeg denne fejlmeddelse
Parse error: syntax error, unexpected $end

Tror bare jeg lader den være uden link, det er alt for besværligt det andet.
Men tak for din hjælp, du får pointene.
Avatar billede styrk Nybegynder
15. juli 2007 - 16:40 #10
Du har nok bare sat den ind et forkert sted eller glemt en }

Hvis du gerne vil have et link når man har uploaded en fil så skal du selfølgelig have det.

:-)
Avatar billede xsix Nybegynder
15. juli 2007 - 16:56 #11
Jeg har fået det til at virke nu, endda helt selv. :D
Eller det vil sige med de informationer om hvad \ kan gøre.

            echo "<a href=\"http://xsix.dk/jespersandberg/uploaded/".  basename( $_FILES['upfile']['name']).
                "\">".  basename( $_FILES['upfile']['name'])."</a>";
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