Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 
Alt 13.05.2009, 13:54   #1 (permalink)
Neuer Benutzer
 

Standard Dropdown Auswahl in Datenbank speichern

Moinsen,

nächster Hänger

Nun soll eine Mannschaft aufgestellt werden. Dazu werden alle Spieler aus dem Kader in eine Dropdown-Auswahl geladen.
Ein Spieler sollt nicht zweimal in einer Mannschaft aufgestellt werden können. Daher wird ein bereits aufgestellter Spieler nicht in die Auswahl geladen.
Problem:
Wenn ich nun den Spieler X auf eine andere Position stellen möchte, wird er im entsprechenden Dropdown nicht angezeigt, da er bereits auf einer Position zugeordnet ist.

Müsste ich also nach jeder Änderung einer Position per onChange die Seite neu laden? Oder gibt es eine elegantere Lösung.

Und ganz generell: Bisher speichere ich die getätigte Auswahl über das absenden des Formulars auf eine weitere Datei. Auch das muss doch irgendwie anders gehen. Zum Beispiel das Speichern direkt unter action="" erledigen?!

Wie immer danke ich für Eure Hilfe

Gruß aus Hamburg
Marius
marius ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 13.05.2009, 15:48   #2 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Hallo Marius,
leider habe ich dein Problem nicht ganz verstanden. Möchtest du für jede Feldposition einen anderen Spieler wählen?
Beispiel
Zitat:
Stürmer recht: {Auswahlbox}
Verteidiger links: {Auswahlbox}
Bitte mach doch einmal einen Screenshot von deinem bisherigen Versuch, damit man sich das ganze besser vorstellen kann

Grüße
Sebastian

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 13.05.2009, 16:22   #3 (permalink)
Neuer Benutzer
 

Standard

Jo genau so...
Nur, dass du die Begriffe eher nicht kennen wirst ;-)
Der Sport heißt Pétanque.
Man spielt zu dritt. Logischerweise müssen am Ende auch drei Spieler aufgestellt sein. Es darf also nicht ein Spieler aus dem Kader auf zwei Positionen ausgewählt sein.

Gruß
Marius
Angehängte Grafiken
Dateityp: jpg Bild 1.jpg (7,8 KB, 8x aufgerufen)
marius ist offline   Mit Zitat antworten An Facebook senden
Alt 13.05.2009, 17:10   #4 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Hallo,
also ich sehe da zurzeit zwei Möglichkeiten wie du dieses Problem lösen könntest:
1) Ein AJAX-Refresh: Allerdings wird dort JavaScript im Browser genötigt und es ist serverslastiger, da immer wieder der Zugriff erneuert werden muss.
2)Nachher mit PHP checken: Du kontrollierst einfach im Nachhinerin, ob zweimal der gleiche Spieler besetzt ist und gibst eine entsprechende Fehlermeldung aus(die einfache Möglichkeit)

Grüße
Sebastian

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 13.05.2009, 17:56   #5 (permalink)
Neuer Benutzer
 

Standard

ich habe mich noch nie mit ajax beschäftigt.
wäre die lösung sehr kompliziert? bzw. würde sich das lohnen?
marius ist offline   Mit Zitat antworten An Facebook senden
Alt 16.05.2009, 12:42   #6 (permalink)
Pixelschieber
Benutzerbild von Sebastian
 

Standard

Hallo,
ich kenne mich mit AJAX nicht aus. Daher kann ich dir zudem nicht viel weiteres sagen. Allerdings müssten die Spieler nach einem Hinweis wie "Du kannst keinen Spieler auf 2 Positionen benutzen".
Da müsste eigentlich jedem klar sein, dass es nicht geht. Und sonst musst du eben mit PHP abfangen, wenn es jemand versucht.

Grüße
Sebastian

http://www.filmeo.de - Kostenlose Filme & Serien finden
Sebastian ist offline   Mit Zitat antworten An Facebook senden
Alt 18.05.2009, 09:17   #7 (permalink)
Erfahrener Benutzer
 

Standard

Jep man sollte immer beides haben, du solltest also eh mit PHP prüfen, ob zwei Spieler auf der gleichen Position sind.
Danach kannst du das ganze dann immernoch mit AJAX ausstatten (ansich eigentlich nicht schwer, wenn du dein PHP Script hast, dann schickst du die Anfrage mit AJAX ab und wartest darauf was zurück kommt).
AJAX kann man austricksen, bei der serverseitigen Überprüfung mit PHP ist dies nur noch schwer möglich.

Es gibt einige gute AJAX Tutorials im Web:
http://wiki.ajax-community.de/tutorial:erste-schritte Ein einfacher Überblick aber trotzdem gute Hintergrundinfos
http://www.admin-wissen.de/tutorials...ajax-tutorial/ Schon etwas umfangreicher aber bestimmt auch hilfreich

Habe die beiden Seiten nur kurz überflogen
Megger ist offline   Mit Zitat antworten An Facebook senden
Antwort

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP} Datenbank Klasse Megger Serverseitige Sprachen 16 27.11.2008 19:39
Werte von spielfiguren speichern Etch Serverseitige Sprachen 9 05.08.2008 14:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:48 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0