[PHP] Variabele in een variabele

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik zit met het volgende probleem te worstelen:

<?
$plaatsID1 = "klopt!!";
$i = 1;

$plaatsIDD = '$plaatsID';
$plaatsIDD .= "$i";

// $plaatsIDD is nu $plaatsID1 maar de output is onjuist!!
// het probleem is waarschijnlijk dat mijn variabele nu een variabele bevat maar
// hoe krijg ik desondanks toch de juiste output?

echo "<br>Dit is het resultaat:<br>";
echo "$plaatsIDD<br>";
echo "$plaatsID1<br>";

echo "<br>Dit moet het zijn:<br>";
echo "klopt!!<br>";
echo "klopt!!<br>";
?>

Output---->

Dit is het resultaat:
$plaatsID1
klopt!!

Dit moet het zijn:
klopt!!
klopt!!

Hoe moet ik mijn variabele $plaatsIDD opbouwen zodat het wel klopt :?

Acties:
  • 0 Henk 'm!

  • 4Real
  • Registratie: Juni 2001
  • Laatst online: 14-09-2024
werken met array's of gewoon begin cursus php nemen

Acties:
  • 0 Henk 'm!

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05 10:49

irondog

alle dingen moeten onzin zijn

Verwijderd schreef op 01 april 2003 @ 22:56:
Ik zit met het volgende probleem te worstelen:

code:
1
$plaatsIDD  = '$plaatsID';
rommel tussen ' en ' wordt niet geinterpreteerd.
Maarja, verder lijkt het nog nergens op...

code:
1
2
3
4
5
6
7
$woord='concatenatie';
$afkorting='m.b.v.';
$concatenatie='aan elkaar plakken';

print $woord." van strings gebeurt in php ".$afkorting." punten \n";

print "concatenatie is ".$$woord;


output:
concatenatie van strings gebeurt in php m.b.v. punten
concatenatie is aan elkaar plakken

edit:
inmiddels mijn post drie keer aangepast, meer hulp verdien je wat mij betreft niet :)

[ Voor 67% gewijzigd door irondog op 01-04-2003 23:11 ]

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


Acties:
  • 0 Henk 'm!

  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
het klopt helemaal, neem eens een cursusje php, met name variabele variabelen

Acties:
  • 0 Henk 'm!

Verwijderd

Inderdaad... PHP manual.

[i]Edit:

Nou excuses.. maar dit was echt een kwestie van een klein beetje kennis hebben van de syntaxis van PHP, en zelfs niet alleen PHP, maar programmeertalen in het algemeen.

[ Voor 76% gewijzigd door Verwijderd op 01-04-2003 23:25 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Je kan wel naar de manuel verwijzen maar als het daar (redelijk eenvoudig) te vinden was zou ik het niet vragen.
Helaas met een array gaat het niet lukken omdat ik deze vreselijke variabelen uit andermans code krijg waar ik niet aan mag sleutelen :(

Acties:
  • 0 Henk 'm!

  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 05-09 07:32

Willem2

Ω is futile

eerste keer PHP?

PHP:
1
2
3
4
$plaatsID1 = "klopt!!";
$i = 1;

$plaatsIDD = $plaatsID . $i;

en nee, ik houd niet van voetbal... :)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee gelukkig niet, maar dit is ook niet de oplossing want $plaatsID is niet gedefinieerd...
De output is nu: 1 ipv. klopt!! :) Dat bedoelde ik dus met mijn probleem.

Maar ze kunnen me de pot op ik smijt het geheel in een array en dan werkt het in ieder geval. Krijg het morgen wel weer te horen maar dat zijn problemen voor later.

[ Voor 21% gewijzigd door Verwijderd op 01-04-2003 23:19 . Reden: typo's ]


Acties:
  • 0 Henk 'm!

Verwijderd

knutsel eens wat met: $("plaatsIDD".$i) oid. Dan zou je $plaatsIDD1 moeten kunnen krijgen. En verder: ookal krijg je de data van iemand anders, dan nog kun je het in een array zetten :) Gewoon door wat filters/loopjes heen halen, dan moet het altijd lukken :)

Acties:
  • 0 Henk 'm!

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05 10:49

irondog

alle dingen moeten onzin zijn

Willem2 schreef op 01 april 2003 @ 23:12:
eerste keer PHP?

code:
1
foutecode!!!!!
TWEEDE keer php? HAHA

code:
1
2
3
4
$plaatsID1 = "klopt!!";
$i = 1;                                                                      
$plaatsIDD = ${plaatsID.$i};
print $plaatsIDD;

edit:
layout verprutsende code

[ Voor 18% gewijzigd door irondog op 01-04-2003 23:26 ]

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


Acties:
  • 0 Henk 'm!

  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 05-09 07:32

Willem2

Ω is futile

ack?

niet goed gelezen geloof ik! :)


trouwens, jojo:

$plaatsIDD = ${$plaatsID.$i};

hehehe

[ Voor 46% gewijzigd door Willem2 op 01-04-2003 23:30 ]

en nee, ik houd niet van voetbal... :)


Acties:
  • 0 Henk 'm!

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05 10:49

irondog

alle dingen moeten onzin zijn

Willem2 schreef op 01 april 2003 @ 23:27:
ack?

niet goed gelezen geloof ik! :)


trouwens, jojo:

$plaatsIDD = ${$plaatsID.$i};

hehehe
Weer fout. Haha

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanx Irondog!

Eenmaal het juiste oplossing vraag ik me toch af hoe ik hier zolang overheen heb kunnen kijken 8)7

In dit soort gevallen is een manual dus gewoon een hel.

ps. Willem2... weet je het zeker?

Acties:
  • 0 Henk 'm!

  • irondog
  • Registratie: Januari 2001
  • Laatst online: 11-05 10:49

irondog

alle dingen moeten onzin zijn

ok, slotje nu
Cassien, ff manual derbij pakken aub

suc6 verder

[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]


Acties:
  • 0 Henk 'm!

  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 05-09 07:32

Willem2

Ω is futile

ik denk dat Willem2 de kurk maar in de fles wijn gaat slaan en zijn bed in gaat kruipen! :)

en nee, ik houd niet van voetbal... :)


Acties:
  • 0 Henk 'm!

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

irondog schreef op 01 april 2003 @ 23:24:
[...]

TWEEDE keer php? HAHA

code:
1
2
3
4
$plaatsID1 = "klopt!!";
$i = 1;                                                                      
$plaatsIDD = ${plaatsID.$i};
print $plaatsIDD;

edit:
layout verprutsende code
Moet het dan niet dit zijn?
PHP:
1
2
3
4
$plaatsID1 = "klopt!!";
$i = 1;                                                                      
$plaatsIDD = ${"plaatsID" . $i};
print $plaatsIDD;

Today's subliminal thought is:

Pagina: 1