26. oktober 2005 - 20:31Der er
14 kommentarer og 1 løsning
plads script
Jeg prøver så godt jeg kan at beskrive det jeg ønsker hjælp til :)
Jeg er ved at lave et tilmelding script til et lan party, det skal fungere på følgende måde. Tabeller: plads nr findes i lan_plads brugeren findes i lan_bruger
En person tilmeder sig og får tildelt en tilfældig plads, når en person tilmedliger sig får han en tilfældig plads fra tabellen lan_plads, i denne tabel er følgende felter "plads" "brugerid" eks "A2" "4"
I tabellen lan_bruger er "id" "bruger" osv.
Mit problem er hvordan jeg får den til at tage en tilfældig plads og ikke tager den samme plads til en ny person.
Håber det var forklaring nok, eller må i sige til. Selve tilmeldings dele kan jeg godt finde ud af bare ikke den del hvor den skal tildele.
Du laver en tabel med lan_plads, her har du så lad os sige 10 pladser. Så har du lan_bruger Så laver du en ekstra tabel, lan_tilmelding Når f.eks. bruger 1 melder sig til, får han plads 2 Vi laver en indsættelse i lan_tilmelding 1 - 2 Næste gang en tilmelder sig, sørger vi for han ikke kan vælge/få plads 2, da den er optaget osv...
Du udvider din tabel lan_plads med et felt, status, som beskriver om pladsen er taget eller ej. Derefter kan du trække en tilfældig ikke-opaget plads med denne SQL:
SELECT * FROM lan_plads WHERE status='fri' ORDER BY rand() LIMIT 1
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.