Avatar billede artico Novice
05. oktober 2003 - 10:29 Der er 5 kommentarer og
1 løsning

Link fejl ?

Hvad er der "mon" galt i denne tag ?

<a href =\"java script:nytvindue3('\"$PHP_SELF?id=$row[id]&status=luk&nx=enkeltbruger/listeEnkeltBruger
\')\"">
Avatar billede whatever Nybegynder
05. oktober 2003 - 11:08 #1
Prøv dette:

<a href =\"java script:nytvindue3('$_SERVER[PHP_SELF]?id=$row[id]&status=luk&nx=enkeltbruger/listeEnkeltBruger')\">
Avatar billede artico Novice
05. oktober 2003 - 12:14 #2
Tak !!
Avatar billede nicklasb Nybegynder
05. oktober 2003 - 12:59 #3
whatever -> HUSK pingger rundt om dit array-navn..
Altså så det kommer til at hedde $_SERVER['PHP_SELF'] og $row['id']..

Meget små ændringer, men stor betydning.. Koden bliver faktisk standard ved den lille ændring..!
Avatar billede whatever Nybegynder
05. oktober 2003 - 13:17 #4
Jeg var ikke klar over, at det "ikke var standard". Men kan nu se her http://dk.php.net/manual/en/language.types.array.php#language.types.array.donts at du har ret.

Dog vil jeg mene, at i visse situationer er det en fordel ikke, at bruge apostroffer (på dansk hedder det ikke pingger!).

F.eks. vil følgende fejle:

echo "<a href =\"java script:nytvindue3('$_SERVER['PHP_SELF']?id=$row['id']&status=luk&nx=enkeltbruger/listeEnkeltB')\">TEST</a>";

Mens disse to ikke gør:

echo "<a href =\"java script:nytvindue3('$_SERVER[PHP_SELF]?id=$row[id]&status=luk&nx=enkeltbruger/listeEnkeltB')\">TEST</a>";

echo "<a href =\"java script:nytvindue3('".$_SERVER['PHP_SELF']."?id=".$row['id']."&status=luk&nx=enkeltbruger/listeEnkeltB')\">TEST</a>";

Jeg har normalt kun undladt aporstroffer i tilfælde vor jeg skulle udskrive et array sammen med noget php-kode, ligesom eksemplet ovenfor. Eller i forbindelse med sql-sætninger.
Avatar billede nicklasb Nybegynder
05. oktober 2003 - 13:33 #5
hvofor så ikke bare lave php'en standard også.. Altså noget lignende:

echo '<a href ="java script:nytvindue3(\'' . $_SERVER['PHP_SELF'] . '?id=' . $row['id'] . '&status=luk&nx=enkeltbruger/listeEnkeltB\')">TEST</a>';

LANGT bedere løsning.. Tænk en gang hvor let det egentligt er at standardlinere sin kode.. Og se et gang et resultat det giver.. :D

Og ved godt hvad de hedder på dansk ;) .. Men tror nu de er mest kendte for deres engelske?!? navn, når man taler programmering.. Har i hvert falde erfaret at flest ved hvad man snakker om hvis man kalder dem pingger.. (Skal så ikke kunne sige om det er fordi at aporstroffer let kan forvæksles med ´ og ` (som egnetligtligt kun bruges som accenter) i et land som danmark hvor man sjældent bruger nogle af dem.. Men for ikke at du (og andre) skulle misforstå hvad det var jeg mente, har jeg vændt mig til at kalde dem det når jeg taler programmering.. :)
Avatar billede nicklasb Nybegynder
05. oktober 2003 - 13:34 #6
og stavefejlene er gratis.. Glemmer tit at læse igennem hvad jeg skriver.. :D
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