Avatar billede alaflam Nybegynder
14. november 2004 - 23:19 Der er 7 kommentarer og
1 løsning

array sort hvordan ?

Hejsa,

$fetch[$i][$fieldname];
Array indholder følgende:

echo $field[1]["category_id //output 1
echo $field[1]["category_name"] //output Digital Reciever
echo $field[1]["category_catID"] //output 0

echo $field[1]["category_id //output 2
echo $field[1]["category_name"] //output subcategoryme
echo $field[1]["category_catID"] //output 1

hvordan kan jeg trække dem ud så det ser sådan ud:

Digital Reciever
- subcategoryme

Har prøvet med foreach, kunne ikke få det til at virke, også med sort funktionen og search som ligger i array classe uden nogen held.

Er der nogen der kan hjælpe mig :)
Avatar billede olebole Juniormester
14. november 2004 - 23:27 #1
<ole>

1. Jeg tror ikke din kode kan være rigtig.
2. Jeg er ikke sikker på, hvad det er du vil (måske p.gr.a. koden, du viser)

/mvh
</bole>
Avatar billede alaflam Nybegynder
14. november 2004 - 23:31 #2
Jeg kan ikke rigtige forstå hvorfor du ikke forstår.

Jeg trækker noget ud fra tablen.

id
name
fromid

i tablen

1 | blah | 0
2 | test | 0
3 | 2blah | 1
4 | 3test | 2

når jeg trækker det ud skal det se sådan ud

blah
- 2blah
test
- 3test

alle fromid=0 er hoved categoryer
Avatar billede olebole Juniormester
14. november 2004 - 23:39 #3
Hvis du ikke forstår, andre ikke forstår, kan du prøve selv at læse den kode, du skrev i dit spørgsmål. Den er totalt pløre  :)

Prøv at skrive din SQL-sætning, der trækker data ud
Avatar billede alaflam Nybegynder
14. november 2004 - 23:40 #4
function query_sql($SQL)
    {
        /* see if $SQL variable is empty */
        if (empty($SQL))
        {
            $this->error_output("query_sql");
        }
       
        $query = mysql_query($SQL) or $this->error_output(mysql_error());
        $num_fields = mysql_num_fields($query);
        /* check if their is any rows in the table */
        if (mysql_num_rows($query))
        {
            $x = 0;
            while($row = mysql_fetch_array($query))
            {
                /* continue as many fields */
                for($i=0;$i<$num_fields;$i++)
                {
                      /* get fields name out */
                    $field = mysql_field_name($query, $i);
                    /* save in array */
                    $fetch[$x][$field] = $row[$field];
                    //echo $fetch[$field][$x];
                }
                $x++;
            }
        }
        //echo $fetch["category_name"][0];
        return $fetch;
    }
Avatar billede olebole Juniormester
14. november 2004 - 23:43 #5
Ja ... og SQL-sætningen?
Avatar billede alaflam Nybegynder
14. november 2004 - 23:46 #6
den er simpel :)

select * from categorys
Avatar billede alaflam Nybegynder
14. november 2004 - 23:46 #7
$fetch = $db_class->query_sql("SELECT * from ".$db["category"]);
Avatar billede alaflam Nybegynder
15. november 2004 - 11:35 #8
olebole, du har brugt min energi *gG*
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