Avatar billede angelenglen Nybegynder
13. april 2003 - 00:59 Der er 8 kommentarer og
1 løsning

hjælp til at lave et array

jeg har aldrig leget med arrays før.

derfor har jeg brug for lidt hjælp her...

jeg har en database der indeholder 3 rækker:
id
key
description

description skal jeg ikke bruge til noget, men den må da gerne smides med ind i array'et

-det jeg gerne vil frem til er sådan at jeg kan skrive noget i stil med:

echo $array_var[15][key];

-og så skriver den værdien af feltet key der har ID'en 15.

det der er mit store problem er hvordan jeg skriver while-sætningen?

-her er hvad jeg normalt bruger:
$select="SELECT * FROM misc_shoutbox1_config WHERE id='15'";
$query = @mysql_query($select);
while ($list = mysql_fetch_object($query)) {
$output = $list->key; $output = stripslashes($output);
}


-men det bliver lidt stort at skulle skrive hele den smørre hver gang jeg vil have en værdi ud af databasen.
Avatar billede schaefner Juniormester
13. april 2003 - 01:10 #1
Du kan vel bare bygge det ind i en funktion:

<?php
function HentBesked($id) {
    $query = mysql_query("SELECT * FROM misc_shoutbox1_config WHERE id=$id");
    $list = mysql_fetch_array($query);
    echo "$row[key]<br>";
}
HentBesked("15");
HentBesked("16");
HentBesked("17");
?>
Avatar billede schaefner Juniormester
13. april 2003 - 01:10 #2
echo "$row[key]<br>"; skal så lige være:
echo "$list[key]<br>";
Avatar billede angelenglen Nybegynder
13. april 2003 - 01:11 #3
ok, prøver det lige
Avatar billede schaefner Juniormester
13. april 2003 - 01:11 #4
Sådan:

<?php
function HentBesked($id) {
    $query = mysql_query("SELECT * FROM misc_shoutbox1_config WHERE id=$id");
    while($row = mysql_fetch_array($query)) {
        echo "$row[key]<br>";
    }
}
HentBesked("15");
HentBesked("16");
HentBesked("17");
?>
Avatar billede angelenglen Nybegynder
13. april 2003 - 01:12 #5
det virker, tak. skriv svar for points.
Avatar billede schaefner Juniormester
13. april 2003 - 01:13 #6
svar :)

/Jesper Sørensen
Avatar billede schaefner Juniormester
13. april 2003 - 01:14 #7
funktioner er en dejlig ting :)
Avatar billede angelenglen Nybegynder
13. april 2003 - 01:14 #8
har ikke brugt dem før, tror jeg burde overveje dem lidt mere :)
Avatar billede schaefner Juniormester
13. april 2003 - 01:16 #9
De er meget nyttigt hvis du skal bruge et script igen og igen, så har scriptet liggende et sted og kalder det så med forskellige værdier :)
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