Avatar billede danielks Nybegynder
04. januar 2003 - 14:17 Der er 5 kommentarer og
2 løsninger

Nemt løst problem i PHP (NEWBIE)

hvis jeg skal kunne hente data fra $ting1, $ting2 osv.... hvor tallet er bestemt ud fra $nummer, hvordan skal det så stå... troede det var $ting[$nummer], men det virker ikke...

og hvordan skriver jeg værdierne op sådan at der ikke skal stå et nummer i dem (nemt at redigere)
Avatar billede tipsen Nybegynder
04. januar 2003 - 14:24 #1
Det er grim-grim kode og du bør bruge arrays i stedet for, da de er beregnet til formålet! Når dette er sagt med lettere formanende mine, kan du skrive sådan:

echo ${$ting$nummer};

Se: http://dk.php.net/manual/en/language.variables.variable.php

men ellers bør du bruge arrays:

$ting[1] = "test";
$ting[2] = "af";
$ting[3] = "arrays";

echo $ting[1] . " " . $ting[2] . " " . $ting[3];
Avatar billede razor Nybegynder
04. januar 2003 - 14:26 #2
Du tænker nok på arrays:
$ting[1] = "foo";
$ting[2] = "bar";

for ($i = 1; $i <= 2; $i++) {
  print $ting[$i];
}

Du kan også bruge:
$ting1 = "foo";
$ting2 = "bar";

for ($i = 1; $i <= 2; $i++) {
  print ${"ting".$i};
}

omend det første er at foretrække
Avatar billede danielks Nybegynder
04. januar 2003 - 14:34 #3
denne ${$ting$nummer} giver en parse error:

Parse error: parse error, unexpected T_VARIABLE in c:\apache\htdocs\dumazz\server\server.php on line 89
Avatar billede danielks Nybegynder
04. januar 2003 - 14:39 #4
mine data ser sådan ud:

$navne[] = "Mini";
$plads[] = "10";       
$prise[] = "6";
$prisår[] = "60";
$text1_[] = "Tekst1";

$navne[] = "Normal";
$plads[] = "25";       
$prise[] = "8";
$prisår[] = "80";
$text1_[] = "Tekst2";

osv...
Avatar billede tipsen Nybegynder
04. januar 2003 - 15:18 #5
så er det også arrays...

og så skriver du eks:

echo $navne[0];
echo $plads[0];
...

echo $navne[1];
echo $plads[1];
...
osv
Avatar billede danielks Nybegynder
04. januar 2003 - 15:39 #6
det virker ikke...
Avatar billede tipsen Nybegynder
05. januar 2003 - 02:03 #7
så må php være gået i stykker...
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