Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
informatik:php:php-programmierkurs:php-p9 [2018/06/25 22:08] – angelegt jonathan.pfeifferinformatik:php:php-programmierkurs:php-p9 [2024/10/14 20:47] (aktuell) jonathan.pfeiffer
Zeile 3: Zeile 3:
 <code php> <code php>
 define('MYSQL_NUM',MYSQLI_NUM); define('MYSQL_NUM',MYSQLI_NUM);
- $db_host="localhost"; +$db_host="localhost"; 
- $db_user="lerner"; +$db_user="lerner"; 
- $db_password="lerner"; +$db_password="lerner"; 
- $db_database="learningdb"; +$db_database="learningdb"; 
- //Verbindung aufbauen +//Verbindung aufbauen 
- $verbindung = mysqli_connect($db_host, $db_user, $db_password, $db_database) or +$verbindung = mysqli_connect($db_host, $db_user, $db_password, $db_database) or 
- die("Keine Verbindung möglich! " . mysqli_error($verbindung)); +die("Keine Verbindung möglich! " . mysqli_error($verbindung)); 
- echo "Verbindung zum Datenbankserver / zur Datenbank hergestellt! <br />";+echo "Verbindung zum Datenbankserver / zur Datenbank hergestellt! <br />";
   
- echo '<form class="form-style-1" method="post" action="anotherPhpFile.php">'; +echo '<form class="form-style-1" method="post" action="anotherPhpFile.php">'; 
- echo '<table border="1">'; +echo '<table border="1">'; 
- $sql = mysqli_query($verbindung, "SELECT q_id, q_text FROM q_table WHERE qc_id = $qc_id"); +$sql = mysqli_query($verbindung, "SELECT q_id, q_text FROM q_table WHERE qc_id = $qc_id"); 
-                                //Die Abfrage gibt uns mehrere Datensätze zurück. +//Die Abfrage gibt uns mehrere Datensätze zurück. In diesem Fall die ID einer Frage und den Fragetext einer Frage
-                                //Mit der folgenden whil-Schleife. +//Mit der folgenden while-Schleife werden die Datensätze Zeile für Zeile bzw. Datensatz für Datensatz auswertet
- while ($row = $sql->fetch_assoc()){+while ($row = $sql->fetch_assoc()){
   
- unset($id, $text); + unset($id, $text); //Mit unset werden die lokalen Variablen gelöscht. 
- $id = $row['q_id']; + $id = $row['q_id']; //Der Variable $id wird der jeweilige ID-Wert der Frage zugewiesen. 
- $text = $row['q_text']; + $text = $row['q_text']; //Der Variable $text wird der jeweilige Fragetext der Frage zugewiesen.
   
- echo "\t<tr>\n"; + echo "\t<tr>\n"; 
- echo "\t<td>\n";+ echo "\t<td>\n";
   
- echo $text; + echo $text; 
- echo "\t</td>\n"; + echo "\t</td>\n"; 
- echo "\t<td>\n";+ echo "\t<td>\n";
   
- for($i=1;$i<6;$i++)+                //Mit dieser for-Schleife werden 6 Radio-Button ausgeben. Je nachdem welcher Button angeklickt wird, wird ein Wert (1 bis 6) weitergegeben. 
 + for($i=1;$i<6;$i++) 
  {  {
  echo '<input type="radio" name="qanswer'.$id.'" value="'.$i.'">'.$i;  echo '<input type="radio" name="qanswer'.$id.'" value="'.$i.'">'.$i;
Zeile 43: Zeile 44:
  echo "</select>";  echo "</select>";
  }  }
- echo "</table>\n"; + echo "</table>\n"; 
- echo "<br>"; + echo "<br>"; 
- echo '<input type="submit" value="Senden" />'; + echo '<input type="submit" value="Senden" />'; 
- echo '</form>';+ echo '</form>';
   
   
   
- /* Verbindung schließen */ +/* Verbindung schließen */ 
- mysqli_close($verbindung);+mysqli_close($verbindung);
 </code> </code>
  
-{{tag>[informatik thema php html lernpfad datenbank googlecharts]}}+{{tag>[informatik thema php php-programmierkurs html lernpfad datenbank googlecharts]}}