/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
kombinere variabler
Fra : Mickey


Dato : 17-02-01 18:22

jeg skal bruge en "kombineret variabel".

altså, når filen bliver kaldt med /file.php?var=400 skal der
inkluderes en tekst med navent $txt400 på output siden.
Nu er mit problem så, hvordan får jeg lige laver $var om til $txt400
uden at skulle lave en

if ($var = "xxx") {
echo $txtxxx
}

for hver eneste text ?

Jeg har kigget på php.net, men kunne ikke finde noget, måske fordi jeg
kigger det forkerte sted ? (hvad hedder sådan et trick ?)


--
Mickey



 
 
Niels Andersen (17-02-2001)
Kommentar
Fra : Niels Andersen


Dato : 17-02-01 18:58

"Mickey" <news001@susie.dyndns.dk> skrev i en meddelelse
news:Aryj6.3726$TL6.374543@news000.worldonline.dk...
> altså, når filen bliver kaldt med /file.php?var=400 skal der
> inkluderes en tekst med navent $txt400 på output siden.
> Nu er mit problem så, hvordan får jeg lige laver $var om til $txt400

Følgende virker:

$var=400;
$txt400 = "Det virker!";
$noget = "txt$var";
echo $$noget;

Men umiddelbart tror jeg at et array er løsningen for dig:

$var = 404;

$error[404] = "Not found";
$error[403] = "Access denied";
$error[500] = "Server error";

echo $error[$var];


Mvh.

Niels Andersen



Anders Johannsen (17-02-2001)
Kommentar
Fra : Anders Johannsen


Dato : 17-02-01 19:16

> altså, når filen bliver kaldt med /file.php?var=400 skal der
> inkluderes en tekst med navent $txt400 på output siden.
> Nu er mit problem så, hvordan får jeg lige laver $var om til $txt400

${"txt$var"}

/A
--
parse_str("a[97]=44d&a[100]=3&a[101]=5e0&a[114]=5&a[115]=57e&a[64]=7&a[106]
=8&a[110]=b91d12&a[111]=775&a[104]=a&a[46]=11&a[99]=12&a[109]=14") or $str=
str_repeat(" ",20);foreach($a as$x=>$y){for($i=0;$i<strlen(hexdec($y));$i+=
2){$str=substr_replace($str,chr($x),substr(hexdec($y),$i,2),1);}}print$str;



Jacob Bunk Nielsen (17-02-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 17-02-01 19:40

"Mickey" <news001@susie.dyndns.dk> writes:

> if ($var = "xxx") {
> echo $txtxxx
> }

Hvad med:
$var = "txt" . $var;

Eller misforstod jeg noget?

--
Jacob
My software never has bugs. It just develops random features.

Mickey (18-02-2001)
Kommentar
Fra : Mickey


Dato : 18-02-01 16:13

"Jacob Bunk Nielsen" <spam@bunk.cc> skrev i en meddelelse
news:m33dddupl2.fsf@paven.bunk.cc...
> "Mickey" <news001@susie.dyndns.dk> writes:
>
> > if ($var = "xxx") {
> > echo $txtxxx
> > }
>
> Hvad med:
> $var = "txt" . $var;
>
> Eller misforstod jeg noget?

ja, det tror jeg ;)

dit vil jo give txt400 f.eks., men jeg skal jo ha så jeg kan få den
til at udskrive $txt400 ud fra hvilken værdi $var har ;)
- den med array'en passer perfekt til det jeg skal ha den til ;)


--
Mickey



Jacob Bunk Nielsen (18-02-2001)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 18-02-01 17:20

"Mickey" <news001@susie.dyndns.dk> writes:

> > Eller misforstod jeg noget?
>
> ja, det tror jeg ;)

Det sker

> dit vil jo give txt400 f.eks.

Ja, det var også det jeg forstod du ville ...

>, men jeg skal jo ha så jeg kan få den
> til at udskrive $txt400 ud fra hvilken værdi $var har ;)

Så vil følgende da virke:
$var = "txt" . $var;
echo $$var;

> - den med array'en passer perfekt til det jeg skal ha den til ;)

OK, så er det jo perfekt, held og lykke med det.

--
Jacob
"There's an old story about the person who wished his computer were
as easy to use as his telephone. That wish has come true, since I no
longer know how to use my telephone." -- Stroustrup

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste