Avatar billede onlinemanden Nybegynder
10. april 2003 - 09:00 Der er 10 kommentarer og
1 løsning

Fra array til variabel - hvordan?

Jeg laver et array udtræk af DB og ønsker, at placere dette array i en variabel således, at variablen kan bruges uden for løkken, men kun én forekomst fra DB bliver synlig med denne metode - hvorfor og hvorledes løses problemet?
Eksempel:

// bla - bla - bla........
while ($data = mysql_fetch_row($anden_data)) {
$variabel = $data[3];
}

echo $variabel;

//Ovennævnte variabel gir´ kun én forekomst - hvordan løses problemet?
Avatar billede schaefner Juniormester
10. april 2003 - 09:06 #1
Prøv:

while ($data = mysql_fetch_row($anden_data)) {
  $variabel .= $data[3];
}
Avatar billede sostack Nybegynder
10. april 2003 - 09:21 #2
Med Jespers forslag vil man få en $variabel der indeholder en lang streng, hvor de enkelte rækkers data ikke kan identificeres.
prøv med:
while ($data = mysql_fetch_row($anden_data)) {
  $variabel .= $data[3] . "\n";
}
echo nl2br($variabel);

//sostack
Avatar billede schaefner Juniormester
10. april 2003 - 09:25 #3
Som sostack skriver, så vil det være en god ide at seperere data'erne fra hinanden ;o)

/Jesper Sørensen
Avatar billede sone Nybegynder
10. april 2003 - 09:48 #4
Du kan lave følgende:

while ($data = mysql_fetch_row($anden_data))
{
  list($var1, $var2, $var3) = $data;
}

Antallet af $var skal så svare til antallet af felter i Arrayet.
Avatar billede onlinemanden Nybegynder
10. april 2003 - 09:50 #5
Suverænt - lige hvad jeg havde brug for - og tak for de hurtige svar!
MEN lige et tillægsspørgsmål: forekomsterne ønskes enkeltvis placeret i en table-celle (alm. HTML) - hvordan gøres dette! Som det er nu vil variablen selvfølgelig spytte alle forekomsterne ud i hver celle - jeg ville derimod gerne, at hver celle indeholdt kun én forekomst! Bemærk venligst, at variablen SKAL bruges udenfor løkken - som opsætning i en slag "template"!
HUSK iøvrigt, at besvare med svar så jeg kan give points - tak!
Avatar billede schaefner Juniormester
10. april 2003 - 09:55 #6
Vil du bare ha' det stillet op i celler med vær enkelt data i hver sin celle?
Avatar billede schaefner Juniormester
10. april 2003 - 09:56 #7
Avatar billede schaefner Juniormester
10. april 2003 - 09:57 #8
...Og iøvrigt et svar herfra :)
Avatar billede andy Nybegynder
10. april 2003 - 10:24 #9
hvad med bare at bruge extract($data); ?
Avatar billede onlinemanden Nybegynder
10. april 2003 - 10:25 #10
Jeg har en DB med følgende felter: id | bruger | dato | accept
Array-udtrækket skulle gerne resultere i en tabel som ser således ud:

echo "<table border='1'><tr>";
echo "<td>Brugere/Dato(overskrift)</td><td>10.05.2003(dato-udtræk)</td><td>17.05.2003 (dato-udtræk)</td></tr>";
echo "<tr><td>Pedersen(bruger-udtræk)</td><td>Ja (accept-udtræk)</td><td>Ja (accept-udtræk)</td></tr>";
echo "<tr><td>Nielsen (bruger-udtræk)</td><td>Nej (accept-udtræk)</td><td>Ja (accept-udtræk)</td></tr>";
echo "</table>";

- Altså en slag "template" hvor jeg kunne indsætte $variablerne i overensstemmelse med jeres tidligere afgivne svar! Håber I forstår!?
Avatar billede onlinemanden Nybegynder
10. april 2003 - 14:43 #11
Points afgivet - endnu engang tak for hjælpen!!
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