Avatar billede xenophobia Nybegynder
27. maj 2003 - 14:09 Der er 15 kommentarer og
1 løsning

løkke + variabler = nemt

Hvis man nu har en løkke som skal udskrive en række variabler hvordan gør man så det?

Variabler: $row[r_access1], $row[r_acces2, ..., $row[r_access10]

While ....{

echo $row[r_acces & $i & "]";

$i = $i +1

}

eller hvordan gør man det?

Mvh
Kasper
Avatar billede xenophobia Nybegynder
27. maj 2003 - 14:15 #1
Altå få php til at tolke en tekststreng som en variabel
Avatar billede exp Juniormester
27. maj 2003 - 14:16 #2
$i = 2;

while ($i < 10) {
  echo $row['r_acces.$i'];
  $i++;
}
Avatar billede xenophobia Nybegynder
27. maj 2003 - 14:17 #3
Tester lige, 2 sek
Avatar billede xenophobia Nybegynder
27. maj 2003 - 14:26 #4
Jeg har:


echo $rowp['r_access.$row[r_id]'];


Men den udskriver ikke, fx $rowp['r_acces1'] selvom $row[r_id] gennemløber tallene 1 til 10. Hvis jeg skriver echo $rowp['r_acces1']; får jeg det jeg skal.
Avatar billede avminarm Juniormester
27. maj 2003 - 14:31 #5
prøv at sætte

$row[r_id]']== 1; uden for while løkken som exp har gjort
Avatar billede avminarm Juniormester
27. maj 2003 - 14:32 #6
altså kun $row[r_id] ik - (damn det der klippe klistre)
Avatar billede exp Juniormester
27. maj 2003 - 14:46 #7
måske:

$i = $row['r_id'];

while ($i < 10) {
  echo $row['r_acces.$i'];
  $i++;
}
Avatar billede fangel Nybegynder
27. maj 2003 - 14:47 #8
nu må i tage jeg sammen ;)

hvis du har en variabel inde i '-er, så bliver de ikke tolket som variabler, men som tekst... ALTSÅ:

$i = 2;

while ($i < 10) {
  echo $row['r_acces'.$i];
  $i++;
}

Morten
Avatar billede avminarm Juniormester
27. maj 2003 - 14:55 #9
;o)
Avatar billede gizp Nybegynder
27. maj 2003 - 18:31 #10
<?
$i = 1;
while ($i > 10) {
echo $row["r_access".$i];
$i++ }
?>
Avatar billede fangel Nybegynder
28. maj 2003 - 08:05 #11
og hvis vi vil lave det kortere:

<?php
for($i=1;$i>10;$i++) echo $row['r_access'.$i];
?>

kortere får i det ikke...

Morten
Avatar billede xenophobia Nybegynder
29. maj 2003 - 00:16 #12
Beklager jeg først skriver nu.
Den variabel i kalder $i er jo ikke bare fra x til y, men stammer jo også fra en tabel:

$rowp['r_access.$row[r_id]'];

$row[r_id] har tallene
Avatar billede fangel Nybegynder
29. maj 2003 - 10:06 #13
kan bla. gøres sådan her:

$key = 'r_access' . $row['r_id'];
$rowp[$key];

Morten
Avatar billede avminarm Juniormester
18. juli 2003 - 11:55 #14
LUKKETID??
Avatar billede xenophobia Nybegynder
14. januar 2006 - 14:38 #15
Sorry :)
Avatar billede avminarm Juniormester
14. januar 2006 - 22:21 #16
ting tar den tid ting tar ;o)
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