Hvordan får man PHP til at orette en dynamisk varibel?

Tags:    php

Hej

Jeg sidder med et problem. Jeg vil gerne ha' PHP til at oprette en dynamisk variabel, forstået på den måde, at jeg ikke selv kan sætte den op fra starten.

Eksempel:

$min_variabel

Går fint, for jeg har selv defineret den, men hvad nu, hvis jeg vil ha' en variabel der er sat sammen af to variabler.

Eksempel

$test sat sammen med indholdet af $i (indeholder et tallet 1) til $test1


Unskyld, hvis jeg forklarer det mere forvirrende end det er.

Håber virkelig at nogen kan hjælp. Bare stil spørgsmål, hvis I ønsker.



Indlæg senest redigeret d. 06.10.2006 14:22 af Bruger #10572
6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Så skal du have fat i et array.

$test[1] = "hej";
$test[2] = $_GET['brugernavn'];
$test[3] = 123;

Så kan du lave et loop hvor du tilføjer data til arrayet.



$i = 123;
$test1 = 456;

$test = $i.$test1 nu vil $test indeholde 123456.



Du misforstår mig...

jeg har brug for at oprette variabler der hedder det samme men med et tal efter hver:

$test1, $test2, $test3, $test4... osv. (De skal så hver indeholde hver sin værdi)

Jeg har altså brug for, at PHP opretter dem for mig med de navne, alt efter hvor mange jeg behøver



Ja, det frygtede jeg, at du ville sige...

Sagen er den, at jeg allerede har et array. Måske du kan hjælpe mig?

Arrayet hedder rytterArray og hentes således i starten af PHP-filen:

$valgte = $_POST['rytterArray'];


Det, der var på den forrige side, var en dynamisk oprettet liste over ryttere man kan tilmelde. For hver rytter, er der en checkbox, som fortæller om hvor vidt den pågældende rytter skal med, eller ej. Alle checkboxene er forbundet til arrayet rytterArray. Hvis en rytter checkes af, bliver dens ID (som bruges i SQL-databasen) lagt i arrayet.

Den side jeg snakker om, er den efter, hvor de valgte ryttere skal stå opført, så brugeren kan bekræfte at de rigtige er valgt. Men det ved jeg ikke hvordan man får til at virke...
Den eneste info jeg har er rytterens ID, som kan bruges til at hente de resterende oplysnigner. Jeg kan bare ikke få det til at virke!

Hvis du kan hjælpe mig ville det virkelig være dejligt.


For at få de resterende oplysnigner fra SQL database har jeg dette script:
Fold kodeboks ind/udKode 

$id er en værdi hentet fra rytterarrayet



Prøv noget i stil med:
Fold kodeboks ind/udKode 


Længe siden jeg har kodet, så hæng mig ikke op på det.



Det virkede ikke... desværre, men jeg fandt en anden løsning. I skal begge ha' tak for hjælpen ;)



t