Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 139.613 (Täglich: 22,74 )
Themen: 16.241
Mitglieder: 13.157
Neuestes Mitglied: ndrsbhm.
Ausl. d. letzten Minute: 118%
Ausl. d. letzten 5 Minuten: 100%
Ausl. d. letzten 15 Minuten: 122%
Freier Webspace: 1.92 TB
PHP-Version: 7.4.6

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Programmieren » MySQL und PHP » [Frage] Frage zu Insert per zufallsgenerator rand () » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Frage zu Insert per zufallsgenerator rand ()
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Pierre Pierre ist männlich
VGFoto



Dabei seit: 22.02.2007
Beiträge: 300
0 Filebase-Einträge
Alter: 56 Jahre
Herkunft: NRW
wBB-Version: wBB2.3


Mitglied bewerten

Level: 38 [?]
Erfahrungspunkte: 1.455.495
Nächster Level: 1.460.206

4.711 Erfahrungspunkt(e) für den nächsten Levelanstieg



Frage zu Insert per zufallsgenerator rand () Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo

Ich finde keine lösung also frage ich hier mal nach.

Das prinzip ist wie ein Turnier , wenn sich jemand anmeldet sucht er welche plätze noch frei sind und fügt sie dann per zufall ein . Ich hatte an rand() gedacht.

In meine DB habe ich eine Tabelle angelegt mit folgende spalten:
Die Tabelle ist wie folgt aufgebaut:

id | spielname |gameid | 4sp_runde1_sp1userid |4sp_runde1_sp2userid |4sp_runde1_sp3userid | 4sp_runde1_sp4userid | beendet

Wenn jemand ein neues Spiel erstellt wird bei id, spielname, gameid einen eintrag gemacht.
Soweit alles ok.
Jetzt möchte ich eine art von zufallsgenerator benutzen der abfragt bei dieser bestimmte id oder gameid welche von diese vier spalten

(4sp_runde1_sp1userid,4sp_runde1_sp2userid,4sp_runde1_sp3userid ,4sp_runde1_sp4userid)

leer sind und dort per zufall die userid einfügt von den angemeldete User.
Meldet sich der nächte User an, genau das gleiche bis alle 4 Spalten belegt sind.

Die obengenannte Spalten haben einen Standartwert von 0.

Ist dieses überhaupt möglich?

Wenn ja wäre ich um Hilfe sehr dankbar

__________________
www.arcade-zockerbande.de
Das Ultimative Board für Online-Arcadespieler

Gruß
Pierre
17.05.2020 19:08 Pierre ist offline E-Mail an Pierre senden Homepage von Pierre Beiträge von Pierre suchen Nehmen Sie Pierre in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 30.133
363 Filebase-Einträge
Alter: 63 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.4.6
MySQL-Version: 5.5.62
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 184.978.129
Nächster Level: 202.592.733

17.614.604 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: Frage zu Insert per zufallsgenerator rand () Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

oh da hast du Dir ja was schönes ausgedacht. großes Grinsen

Zitat:

leer sind und dort per zufall die userid einfügt von den angemeldete User


Von den Usern die Online sind oder registrierte User. verwirrt

Wenn 4 User Online ist werden sie dann automatisch eingetragen. verwirrt

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

17.05.2020 21:53 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Pierre Pierre ist männlich
VGFoto



Dabei seit: 22.02.2007
Beiträge: 300
0 Filebase-Einträge
Alter: 56 Jahre
Herkunft: NRW
wBB-Version: wBB2.3


Mitglied bewerten

Level: 38 [?]
Erfahrungspunkte: 1.455.495
Nächster Level: 1.460.206

4.711 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Pierre


RE: Frage zu Insert per zufallsgenerator rand () Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hi Viktor

Ja die user sind online und wenn sie auf ein Button Teilnehmen
klicken soll der User bei diese id oder gameid in eine der frei spalten
eingetragen werden.
Solange bis alle 4 plätze voll sind.

Mit eine bestimmte reinhenholge habe ich es ja hinbekommen
aber die ist dann immer gleich.
Ich frage dann ab ob der User schon dabei ist, wenn nicht wird er eingefügt in
eine vorgegebene Spalte

php:
1:
$sql "SELECT COUNT(*) AS dabei FROM (SELECT 4sp_runde1_sp1userid, id from phpbb_1tourney_turniere WHERE `4sp_runde1_sp1userid` = '".(int) $user->data['user_id']."' UNION SELECT 4sp_runde1_sp2userid, id FROM phpbb_1tourney_turniere WHERE `4sp_runde1_sp2userid` = '".(int) $user->data['user_id']."' UNION SELECT 4sp_runde1_sp3userid, id FROM phpbb_1tourney_turniere WHERE `4sp_runde1_sp3userid` = '".(int) $user->data['user_id']."' UNION SELECT 4sp_runde1_sp4userid, id FROM phpbb_1tourney_turniere WHERE `4sp_runde1_sp4userid` = '".(int) $user->data['user_id']."') AS anzahl WHERE id = $tid GROUP BY id";


Aber mein Ziel wäre per zufallsgenerator, klappt aber nicht mit mein wissen

__________________
www.arcade-zockerbande.de
Das Ultimative Board für Online-Arcadespieler

Gruß
Pierre
17.05.2020 22:17 Pierre ist offline E-Mail an Pierre senden Homepage von Pierre Beiträge von Pierre suchen Nehmen Sie Pierre in Ihre Freundesliste auf Germany
bam
Routinier


images/avatars/avatar-16022.jpg


Dabei seit: 25.03.2018
Beiträge: 470
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
13 Bewertung(en) - Durchschnitt: 5,00

Level: 32 [?]
Erfahrungspunkte: 377.337
Nächster Level: 453.790

76.453 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Dieses Dingens hat eine Auslosung inklusive:

https://www.jumperli.de/wbblite/filebase....php?entryid=38


bam

__________________
Bedenke:
Ein leichter Klapps auf den Hinterkopf steigert das Denkvermögen.
Geschüttelt, nicht gerührt!

18.05.2020 20:23 bam ist offline E-Mail an bam senden Homepage von bam Beiträge von bam suchen Nehmen Sie bam in Ihre Freundesliste auf Austria
Pierre Pierre ist männlich
VGFoto



Dabei seit: 22.02.2007
Beiträge: 300
0 Filebase-Einträge
Alter: 56 Jahre
Herkunft: NRW
wBB-Version: wBB2.3


Mitglied bewerten

Level: 38 [?]
Erfahrungspunkte: 1.455.495
Nächster Level: 1.460.206

4.711 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Pierre


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von bam
Dieses Dingens hat eine Auslosung inklusive:

https://www.jumperli.de/wbblite/filebase....php?entryid=38


bam


Danke ist aber fürs wbb lite und nicht das was ich suche.
Ich habe ja alles fertig, nur ich möchte es per zufallsgenerator lösen

__________________
www.arcade-zockerbande.de
Das Ultimative Board für Online-Arcadespieler

Gruß
Pierre
18.05.2020 20:27 Pierre ist offline E-Mail an Pierre senden Homepage von Pierre Beiträge von Pierre suchen Nehmen Sie Pierre in Ihre Freundesliste auf Germany
Slugger   Zeige Slugger auf Karte Slugger ist männlich
Moderator


images/avatars/avatar-16016.gif

Zeige Slugger auf Karte
Dabei seit: 30.06.2007
Beiträge: 350
1 Filebase-Einträge
Alter: 51 Jahre
wBB-Version: wBBLite
PHP-Version: PHP 7.1
Wo bist du gehostet?: ALL-INKL

Bewertung: 
3 Bewertung(en) - Durchschnitt: 7,00

Level: 39 [?]
Erfahrungspunkte: 1.653.556
Nächster Level: 1.757.916

104.360 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von Pierre
Zitat:
Original von bam
Dieses Dingens hat eine Auslosung inklusive:

https://www.jumperli.de/wbblite/filebase....php?entryid=38


bam


Danke ist aber fürs wbb lite und nicht das was ich suche.
Ich habe ja alles fertig, nur ich möchte es per zufallsgenerator lösen


Ja, aber ein Blick in den Quellcode, kann hilfreich sein.

Der Gedanke kam mir auch schon, auf den Link zuverweisen.

Was Du letztendlich benutzt, ist Dir überlassen. Augenzwinkern

__________________
Cu,
Slugger
Man findet mich hier, hier und hier
18.05.2020 20:41 Slugger ist offline E-Mail an Slugger senden Beiträge von Slugger suchen Nehmen Sie Slugger in Ihre Freundesliste auf Germany
Pierre Pierre ist männlich
VGFoto



Dabei seit: 22.02.2007
Beiträge: 300
0 Filebase-Einträge
Alter: 56 Jahre
Herkunft: NRW
wBB-Version: wBB2.3


Mitglied bewerten

Level: 38 [?]
Erfahrungspunkte: 1.455.495
Nächster Level: 1.460.206

4.711 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Pierre


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ich habe es mal geladen.
Finde dort nur
$winner = rand(1,100);

Aber nichts mit insert in die DB, oder ich habe es übersehen

__________________
www.arcade-zockerbande.de
Das Ultimative Board für Online-Arcadespieler

Gruß
Pierre
18.05.2020 20:59 Pierre ist offline E-Mail an Pierre senden Homepage von Pierre Beiträge von Pierre suchen Nehmen Sie Pierre in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 30.133
363 Filebase-Einträge
Alter: 63 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.4.6
MySQL-Version: 5.5.62
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 184.978.129
Nächster Level: 202.592.733

17.614.604 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

das ist nicht so einfach wie du es Dir vorstellst. Augen rollen

1. Du musst die User die Online sind in einem ARRAY lesen.

2. Nun die Anzahl der Einträge in dem ARRAY ermitteln.

3. Dann per Zufall eine Nummer auswählen. $zufallnr = rand(1, "Anzahl Eintrage");

4. Mit der Zufallnr. den Eintrag in dem ARRAY finden.

4. Von den gelesenen Eintrag mit der USERID prüfen ob die schon in der Tabelle gespeichert ist. Und wenn nicht Eintrag schreiben.

So eventuell sollte es klappen. Augen rollen

Bis alle Einträge in der Tabelle vergeben sind könnte so etwas dauern da ja per Zufall eine Nummer gefunden wird und die könnte ja schon in der Tabelle stehen.

Ich würde es in der "global.php" einbauen so das wenn ein User seine Seite aktualisiert das alles durchlaufen wird.

Vorher abfragen ob ein Eintrag in der Tabelle vorhanden ist wo noch nicht alle Felder gefüllt sind. fröhlich

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

18.05.2020 21:25 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Pierre Pierre ist männlich
VGFoto



Dabei seit: 22.02.2007
Beiträge: 300
0 Filebase-Einträge
Alter: 56 Jahre
Herkunft: NRW
wBB-Version: wBB2.3


Mitglied bewerten

Level: 38 [?]
Erfahrungspunkte: 1.455.495
Nächster Level: 1.460.206

4.711 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Pierre


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo

Ich werde es mal versuchen mit rand(), danke

__________________
www.arcade-zockerbande.de
Das Ultimative Board für Online-Arcadespieler

Gruß
Pierre
18.05.2020 21:39 Pierre ist offline E-Mail an Pierre senden Homepage von Pierre Beiträge von Pierre suchen Nehmen Sie Pierre in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Programmieren » MySQL und PHP » [Frage] Frage zu Insert per zufallsgenerator rand ()

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 28.564
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 294 Tage, 17 Stunden, 20 Minuten und 33 Sekunden