Antag att jag har en sql-tabell som ser ut såhär (endel 'sak' som dyker upp kräver splittning/explode):
kategori | sak
kategori1 | sak1
kategori2 | sak1 - sak4
kategori1 | sak2
kategori1 | sak2
kategori1 | sak3
kategori2 | sak1 - sak4
kategori2 | sak2
kategori1 | sak1
Och att jag vill pressentera det på följande sätt på en hemsida:
kategori1
sak1 | 2 st
sak2 | 2 st
sak3 | 1 st
kategori2
sak1 | 2 st
sak2 | 1 st
sak4 | 2 st
Min förra lösning var för omständlig och nu vill jag koda en ny. Innan jag gör det skulle jag vilja höra mig för lite. Så här vill jag försöka göra:
1. query(hämta två rader ur sql-tabell)
2. Se efter om kategorin finns.
3. Skapa array och namnge den med kategorins namn, om det inte redan finns en med 'rätt' namn.
4. expold() på 'sak' eller eftersom det som finns i sql-tabellen i vissa fall kräver det.
5. Skriv in explod() - 'sak[]' i tillhörande array/kategori i tur och ordning.
6.1 html:a ut första kategori-array:ens namn, html:a ut summan av de olika 'sak' som finns i den aktuella arrayen.
6.2 samma för nästa array om det finns någon.
Några av stegen känns lite sisådär. Problemet är att min phpkunskap är så dålig att jag inte kan se för och nackdelar med olika lösningar.
Vad säger ni, ska jag göra som ovan eller finns det något bättre/enklare sätt att få sql-informationen till html?