Hoe kan ik met een script iets uit de databyse laten indelen.bijv. In de Tabel namen staan 30 namen. (naam) Ook is er de waarde groep.
Dan moet dat script die namen in groepjes van 10 indelen. Dan moet hij achter 10 namen 1 zetten bij groep, achter de volgende 10 weer 2. en achter de laatste 10 weer 3 bij groep. dat het er eerst zo uit ziet.( ik doe ff een voorbeeld met 2 groepen van 5.)
Namen---groep
tom--0
peter--0
niek-0
jan-0
piet--0
bob-0
jack-0
yannick-0
kelly-0
sabrine-0
En na dat script:
Owja, hij moet complete groepen maken, dus bij 31 personen blijft er 1 over met groep op 0
wie kan mij helpen.
jacob_slomp
2006-08-17 22:46:02
select distinct(groep) from tabelnaam
zo vraag je alle groepen op.. dan kun je nog een query maken die alles weer op vraagt
jacob_slomp
2006-08-18 02:49:43
select distinct(groep) from tabelnaam
geeft dit weer:
0
1
2
dus alle dubbelen zijn er uit gehaald
met een while lus laat je dat zien... in die while lus doe je nog eens zo:
select * from tabel where groep = $data['groep']
while
samengevat:
while( data = select distinct(groep) from tabelnaam )
{
while ( data2 = select * from tabelnaam where groep = data[groep]) {
data2[id]
data2[naam]
data2[groep]
}
}
tom
2006-08-17 20:48:55
ps. Ik ga met id werken. dus dan komt er een nummer voor te staan dan ziet het er in het begin zo uit( de databyse tabel)
id-namen--groep
1--tom--0
2-peter-0
3-niek-0
enz..
kan iemand mij helpen
tom
2006-08-17 23:49:13
huh ik snap je niet helemaal. de groepen beginnen op 0 en dan moet het script ze indelen.
tom
2006-08-18 17:05:04
ja, maar ik wil niet dat hij dat laat zien. Hij moet juist die 0 bij groep veranderen in 1, 2 enz. Alleen bij de eerste tien moet hij ze veranderen in 1 bij de 2e tien moet hij ze veranderen in 2