0 votes
ago in SoSci Survey (dt.) by s109993 (13.4k points)

Ich habe eine Datenbank für Inhalte mit Serial-Nummern für den Login ("Lehrkraft"). Jede Serial hat bis maximal 30 Nummern ("Schüler") die ebenfalls in der Datenbank pro Inhalte angelegt sind (immer von Spalte 1 auffüllend).

Jetzt würde ich gerne die Nummer der Schüler untereinander auf der ersten Seiten anzeigen lassen, nachdem sich eine Lehrkraft eingeloggt hat.

 // Platzhalter Schüler
// -------------------------------------

$key = caseSerial();
$preload = dbGet($key);
if ($preload !== false) {
	replace('%Schüler_1%', $preload[1]);    // Schüler 1
	replace('%Schüler_2%', $preload[2]);    // Schüler 2
// usw.

}

Wie bekomme ich die Liste jetzt dynamisch mit html unteraneinder, so dass immer nur die Schüler IDs angezeigt aus der Datenbank für Inhalte angezeigt werden- das sind ja php Platzhalter.

1 Answer

0 votes
ago by SoSci Survey (378k points)
selected ago by s109993
 
Best answer

Wie bekomme ich die Liste jetzt dynamisch mit html unteraneinder

Verwenden Sie eine FOR-Scheife z.B. wie folgt:

if ($preload) {
  html('<ul>');
  foreach ($preload as $name) {
    html('<li>'.htmlspecialchars($name).'</li>');
  }
  html('</ul>');
}
ago by s109993 (13.4k points)
ok, das ist schon mal relativ einfach :) ich hatte noch das folgende Gedankenspiel- wenn das den Rahmen des Forums sprengt, gerne sagen.

Für jede dieser IDs, soll die Lehrkraft die gleiche Abfolge von ca. 8 Fragen beantworten. Ich dachte daran, die IDs als Links zu benutzen (buttonToPage). Nachdem die Fragen für eine IDs beantwortet wurde, springt man wieder zurück auf die Übersichtsseite mit allen IDs und wählt die nächste aus. Wäre das generell eine Idee, die man umsetzen könnte oder gibt es eine elegantere Lösung anstatt buttonToPage?

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...