Wie Daten in PHP ausgeben, ohne while-Schleife?

... komplette Frage anzeigen

4 Antworten

Die while-Methode ist sehr gut und damit geht alles.

Wenn es bei dir nicht geht, verwendest du es nicht richtig oder deine Datenbankstruktur ist für die Tonne. Zeig doch mal deine DB und sag was du willst, dann kann man dir vllt. mehr helfen.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Savix
27.02.2017, 11:53

Das Problem ist, dass das Quiz automatisch eine neue Frage lädt, egal ob die Antwort richtig oder falsch ist.

http://prntscr.com/edx46x

0

Natürlich gibt es auch andere Möglichkeiten. Die Frage ist nur, ob diese erfolgreicher sind.

Bei deinem Versuch hast du gleich zwei Denkfehler: Die Systax für foreach ist so nicht ganz richtig und du unterschlägst die Funktion mysqli_fetch_assoc.

Richtiger wäre vermutlich:

if($result->num_rows != 0){  $rows = mysqli_fetch_assoc($result);
foreach($rows as $row){
$id = $row['id'];
$frage = $rows['frage'];
$aw1 = $row['richtig'];
$aw2 = $row['falsch1'];
$aw3 = $row['falsch2'];
$aw4 = $row['falsch3'];
}
}

Allerdings sehe ich im Ergebnis keinen wirklichen Unterschied zwischen der einen und der anderen Schleife.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Kiboman
27.02.2017, 12:43

das liefert dir nur den ersten datensatz

0

wieso kommst du nicht mehr weiter?

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?