Anklicken und Speicherung von dynamischen Werten (App) in Datenbank (MySQL)

B

BPKL

Neues Mitglied
0
Hallo liebe Community,
im Rahmen unseres Masters haben wir ein Medienprojekt als Aufgabe. Da wir leider alle aus dem Team nicht aus dem Bereich der Informatik kommen, bräuchten wir nun eure Hilfe.
Wir haben eine Hochschul-App entwickelt, bei welcher der Dozent eine Frage mit beliebig vielen Antwortmöglichkeiten (auf Server Seite) eingeben kann. Später kann ein PHP-Skript in der App per ListView aufgerufen werden, worin die eingegebene Frage und die Antwortmöglichkeiten angezeigt werden. Vor jeder Antwortmöglichkeit gibt es eine Checkbox, auch mit der Option mehrere Antwortmöglichkeiten anzuklicken (funktioniert). Nach dem Anklicken der Checkboxen sollen mit dem Button „Absenden“ die angeklickten Antwortmöglichkeiten in die Tabelle bzw. Datenbank (XAMPP, MySQL) gespeichert werden.
Hier liegt unser Problem: die angeklickten Werte der Checkbox werden nicht weitergeleitet bzw. in der Datenbank gespeichert. Dies wird unserer Meinung nach auch dadurch erschwert, dass die Werte hinter der Checkbox dynamisch (d.h. immer je nach Auswahlmöglichkeiten des Dozenten variieren).
Wir haben schon versucht herauszufinden, ob die angeklickten Checkboxen überhaupt erkannt werden – unserer Meinung nach nicht, haben aber auch keine Lösung gefunden, wie es funktionieren könnte (vielleicht liegt dies wieder an den dynamischen Werten!? Dazu gibt es leider nicht wirklich viele Tutorials). Zudem haben wir schon versucht mit Hilfe von Tutorials OnClickListener und/oder OnItemClickListener mit einzubauen, jedoch bislang ohne Erfolg. Auch wissen wir nicht an welcher Stelle wir den Verweis auf die Speicherung (Datenbank) einbauen sollen…
Vielleicht hat ja jemand von euch eine Idee- wir sind dankbar für jede Hilfe :)



PS: Falls ihr noch ein Quellcode zum Verständnis braucht, sagt Bescheid…danke

 

Anhänge

  • Quellcode.zip
    2,7 KB · Aufrufe: 62
hab es mir nur 2 Minuten angesehen.

Lasst Euch die ID der Tabelle Antworten mit in dem Array ausgeben.

$row_array ['id'] = $row ['id'];
$row_array ['frage_id'] = $row ['frage_id'];
$row_array ['antwort'] = $row ['antwort'];
array_push ($fragen, $row_array);

Das Update erfolgt dann genau auf diese.

Derzeit habt ihr zwar die Antworten zu Frage Nr. 49 aber keine Möglichkeit
den Checkbox-Wert in die DB zurück zuschreiben.

Im Java-Code seid ihr auch bissel ins schlingern gekommen :)
// Adding value HashMap key => value
HashMap<String, String> map = new HashMap<String, String>();
// map.put(TAG_ID, id);
map.put(TAG_FRAGE, frage);
map.put(TAG_ANTWORT, antwort);


Ihr braucht eine Liste von Fragen-Objekten.
Ein Objekt-Frage besteht aus id, text UND einer Liste die Antwort-Objekte enthält.
Ein Antwort-Objekt enthält ID und Text ... und Checkbox-Status.
 
Zuletzt bearbeitet:

Ähnliche Themen

5
Antworten
22
Aufrufe
1.423
590239
5
S
Antworten
33
Aufrufe
2.676
Sempervivum
S
R
  • RalfKahl
Antworten
10
Aufrufe
306
RalfKahl
R
Zurück
Oben Unten