Avatar billede dcheng Novice
11. marts 2008 - 05:32 Der er 11 kommentarer og
1 løsning

benytte define værdi fra en variable

Hvis vi nu ikke må pille ved definition af SOMETHING og $var assign, er det så muligt på nogen uden at bruge SOMETHING til at vå værdien "Value" ud?

Kode
<?php
define('SOMETHING','Value');
$var = "SOMETHING";

echo $var;
?>



Ved ikke om det er forklaring nok... eller så spørg endelig
Avatar billede jakobdo Ekspert
11. marts 2008 - 11:37 #1
Tænker du ikke på:

define('SOMETHING','Value');
$var = SOMETHING;

echo $var;
Avatar billede dcheng Novice
11. marts 2008 - 14:17 #2
Tja jo, men det er det lille problem, at jeg ikke kan få lige præcis sådan fordi $var er trukket ud fra en database, og det er jo det samme som "SOMETHING" og ikke som SOMETHING

Hmmm hvis du forstår
Avatar billede jakobdo Ekspert
11. marts 2008 - 14:28 #3
Den forstod jeg ikke! :o)
Avatar billede dcheng Novice
11. marts 2008 - 14:33 #4
Altså SOMETHING står i en enum() i databasen, så når jeg rykker den record ud så har jeg det i et array som måske ser sådan ud:

$row[0]="384";
$row[1]="SOMETHING";

Jeg har så en:
define('SOMETHING','Value');

Jeg vil så gerne have Value printet ud.
Avatar billede olebole Juniormester
11. marts 2008 - 14:39 #5
<ole>

Det kan du ikke. Find en anden fremgangsmåde  :)

/mvh
</bole>
Avatar billede dcheng Novice
11. marts 2008 - 14:41 #6
Øv.... Synes nok jeg havde prøvet alt...
Avatar billede jakobdo Ekspert
11. marts 2008 - 14:41 #7
Hvad er det du gerne vil ende ud med ?
Og hvorfor bruge define ?
Avatar billede dcheng Novice
11. marts 2008 - 14:41 #8
Close
Avatar billede dcheng Novice
11. marts 2008 - 14:42 #9
omg så trykker jeg forkert
Avatar billede dcheng Novice
11. marts 2008 - 14:42 #10
Det er grundet sprog switch
Avatar billede olebole Juniormester
11. marts 2008 - 15:03 #11
Du kan vel bruge et array:

$myConstants = array(
    "SOMETHING" => "Value"
  // ... osv ...
);

print $myConstants[ $row[1] ];
Avatar billede dcheng Novice
11. marts 2008 - 15:28 #12
Du er simpelthen en skat :P Skal du have point?
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