| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | 1 & 2: Das bedeutet aber, wenn Spieler 1 was auswählt, dass es beim Spieler 2 ausgeblendet werden muss. Und das hast Du nicht gefragt. Und technisch besonders elegant geht das auch nicht. Also bitte mehr Hintergrundinfos. Zitat:
Egal, irgendwas zeugt nicht davon, dass Du schon groß über die Lösung, nicht mal über die genaue Aufgabe nachgedacht hast.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Das clientseitige Handling ist also gar nicht das vorrangige Problem. Serverseitig hingegen musst du folgende zwei Dinge implementieren: - Wenn ein Nutzer dieses Formular aufruft, dann zeige ihm die Mannschaften, die andere Spieler bereits gewählt haben, gar nicht mehr an. - Wenn der Nutzer das Formular abschickt, dann prüfe vor dem weiteren Verarbeiten bzw. Speichern der Daten, ob die gewählte Mannschaft immer noch nicht von einem anderen Nutzer gewählt wurde. Ein generelles Stichwort, mit dem du dich auseinandersetzen solltest in diesem Zusammenhang, ist TOCTTOU.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? | |
| | |
| | |
| Erfahrener Benutzer | Lerne Grundlagen. Ganz wichtig. Du musst als erstes lernen, was genau im Internet passiert, was ein Request ist, was wann ausgeführt wird. Es bringt nichts, dir nun was vorzukauen was du eh nicht verstehst. Wenn du schon nicht verstanden hast, dass du, was der erste User ausführt, beim zweiten nicht wirklich "siehst", dann hast du bereits ein Grundsatzproblem. Da können wir dir nicht helfen. Da helfen gute Tutorials und Übung.
__________________ www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih |
| | |
| | ||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Diese Idee setzt so vieles voraus, dass sie kaum praktikabel ist. Z.B. dass nicht zwei Leute gleichzeitig die selbe Mannschaft auswählen. Es ist praktisch einfach nicht realisierbar, dass bei einer gleichzeitigen Auswahl (iregndeines Punktes) a) eine Priorität eingeräumt wird b) der zweite rechtzeitig benachrichtigt wird c) der zweite überhaupt benachrichtigt wird Das gleiche passiert, wenn der 1. sich umentscheidet. Dann müssen alle wieder benachrichtigt werden, dass die Selection wieder frei ist. Das größte Problem ist, dass der TE gar nicht versteht, wie Client-Server-Prozesse funktionieren. Zitat:
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | genau das nikosch ... an den Fragesteller .... du hast da PHP und einen Webserver, das ist keine ständig laufende Anwendung, die mit Clients kommuniziert ... bitte beschäftige dich wenigstens grundlegend mit der Arbeitsweise eines Http-Servers, dann wüßtest du bereits, dass dein Array zu dem Zeitpunkt, wo der Anwender dieses Formular zu sehen bekommt schon gar nicht mehr existiert. Demzufolge musst du aus dem Array auch nix löschen ... du musst nur verhindern, dass bei weiteren Usern alle Mannschaften wieder auftauchen - was sich mit einem Flag in der Datenbank bei den Mannschaften erledigen ließe (mannschaft_vergeben enum('ja','nein') default 'nein' NOT NULL als neue Spalte in die Tabelle einfügen) Dann liest du für weitere User nur noch Mannschaften ein, die mannschaft_vergeben='nein' haben ...... Ist aber nur ein Vorschlag, denn der Rest, den nikosch anführt, bleibt natürlich ... 2 Leute wählen zufällig zeitgleich ... was dann ? und diese Kollision ist für dein PHP-script gar nicht leicht zu erkennen
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fusszeile verschwindet, Leerzeile fehlt | ariane | PHP Einsteiger | 4 | 17.04.2011 18:21 |
| Text in einem DIV Element austauschen. | Elias96 | JavaScript, Ajax und mehr | 1 | 28.02.2011 15:09 |
| [Erledigt] SimpleXML: Array enthalten, aber nur Zugriff auf erstes Element ??? | Arne Drews | PHP Einsteiger | 18 | 31.01.2011 21:31 |
| HTML-String auslesen | bit4fox | PHP Einsteiger | 10 | 08.01.2011 16:33 |
| Pixel addieren und Element somit neu positionieren schlägt fehl | litterauspirna | JavaScript, Ajax und mehr | 9 | 29.10.2010 22:04 |
| [Erledigt] Mit XPath im DOMDocument PHP5 und der foreach Schleife einen Element WERT | hjw-kunstwerk | PHP Tipps 2010 | 3 | 03.06.2010 00:07 |
| Längstes Element eines Array berechnen | thiagojonas | PHP Tipps 2010 | 7 | 04.04.2010 17:42 |
| Auf ein einzelnes Element eine ausgewählten Datensatzes zugreifen | fender | PHP Tipps 2009 | 12 | 15.01.2010 16:18 |
| Element erstellen, in Quelltext einfügen und auf dieses zugreifen können | R4v3r | JavaScript, Ajax und mehr | 8 | 18.12.2009 11:33 |
| Welche Elemente B sind ähnlich dem Element A | Anwender27 | Scriptbörse | 7 | 01.05.2008 11:45 |
| Array Element vor und nach dem aktuellen Element ausgeben | NetLook | PHP Tipps 2006 | 2 | 09.05.2006 15:29 |
| angeklickten Element / Kategorie auslesen | phpbeginner | PHP Tipps 2006 | 2 | 06.04.2006 20:36 |
| [JS/CSS] Element erst onclick sichtbar machn script.aculo.us | StatischeEntladung | HTML, Usability und Barrierefreiheit | 1 | 06.04.2006 18:32 |
| [Erledigt] Element mit Zeitschalter | HTML, Usability und Barrierefreiheit | 1 | 04.10.2005 11:44 | |
| <select> (de)aktivieren | HTML, Usability und Barrierefreiheit | 2 | 06.01.2005 15:52 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| maven javascript shrink, \<select>\ and \shrink\ and \javascript\, php select element, simplexml 2 verschiedene elemente |