Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnék egy sorsoló...

Hogyan tudnék egy sorsoló programot csinálni (PHP)?

Figyelt kérdés

Szóval a következő a lényeg, egy olyan weboldalam van ahol a felhasználók pontokat gyűjthetnek.


A pontok el vannak mentve az adatbázisban

user id - kredit

szerint.


Én egy olyan kódot szeretnék ahol a rendszer kisorsolja az user id-t. És minden user id annyiszor van benne a sorsolásban ahány pontja van.


Valaki tudna ebben segíteni?



2014. aug. 6. 11:49
1 2 3
 1/21 anonim ***** válasza:

Berakod az ID-kat egy tömbbe, annyiszor, ahány pontja van, majd generálsz egy random számot. A generált sorszámú tömbbelemben lévő ID a nyertes.

[link]

2014. aug. 6. 11:51
Hasznos számodra ez a válasz?
 2/21 A kérdező kommentje:
hogy rakjam be az id-ket egy tömbbe annyiszor ahány pontja van?
2014. aug. 6. 12:04
 3/21 anonim ***** válasza:
63%
Adatbázisból megkapod a rekordokat, foreach-csel végigmész rajtuk, majd a foreach magjában egy for-ral annyiszor adod hozzá az ID-t, amennyi a kredit.
2014. aug. 6. 12:08
Hasznos számodra ez a válasz?
 4/21 A kérdező kommentje:
ehhez tudnom kell az összes pontot igaz?
2014. aug. 6. 12:14
 5/21 anonim ***** válasza:
Nem árt.
2014. aug. 6. 12:17
Hasznos számodra ez a válasz?
 6/21 anonim ***** válasza:
Mármint a felhasználó pontjait. Az összes user összesített pontjára nincs szükséged.
2014. aug. 6. 12:18
Hasznos számodra ez a válasz?
 7/21 A kérdező kommentje:

<?php

$id = array (11,12,13,14,15,16,17,18,19,20);

echo $id[rand(1,10)];

?>


ennyit megtudtam csinálni, viszont a foreach-ről még sosem halottam, valaki abban nem tudna egy példakódot írni?

2014. aug. 6. 12:19
 8/21 anonim ***** válasza:
2014. aug. 6. 12:21
Hasznos számodra ez a válasz?
 9/21 anonim ***** válasza:

Google egész biztosan tudna.

De ez a "berakod a usereket egy tömbbe annyiszor ahány" elég gagyi megoldás, ráadásul nagyobb adatbázis esetén használhatatlan is.

Inkább valami súlyozást kellene csinálni.

[link]

2014. aug. 6. 12:23
Hasznos számodra ez a válasz?
 10/21 anonim ***** válasza:
Szerinted aki egy ilyen problémát nem tud egymaga megoldani, majd a nem gagyi megoldásokkal boldogul? Örüljünk, ha ezt össze tudja rakni.
2014. aug. 6. 12:25
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!