Hi Ivan!
Die if-Abrfage ist schon klar, aber soweit komm ich ja garnicht erst ^^
Ich weiß nicht wie ich "$englische Vokabel aus der DB" und "name_des_input_felds" abfragen soll, da diese Namen ja immer anders sind, man kann ja weitere Vokabeln in die DB eintragen.
Hier mal wie ich mir das in etwa vorstelle (verify.php):
Code: Alles auswählen
$db=mysql_connect("localhost", "blubb", "boing");
mysql_select_db("blubb");
$an="select Engl from trainer";
$englischeVokabel1=1ste Zeile aus der 2ten Spalte der Tabelle trainer (also Engl);
$englischeVokabel2=2te Zeile aus der 2ten Spalte der Tabelle trainer (also Engl);
$englischeVokabel3=3te Zeile aus der 2ten Spalte der Tabelle trainer (also Engl);
usw...
if ($_POST["name_des_input_felds"] == $englische Vokabel aus der DB)
{
echo "Richtig";
}
else
{
echo "Falsch";
}
mysql_close($db);
Ich glaube das könnte sich mit einer for-Schleife lösen lassen, aber die verwirren mich im mom. noch
Hier grad noch der Code der Datei, wo der User Eingaben machen kann, die dann mit verify.php überprüft werden (testen.php):
Code: Alles auswählen
?php
$db=mysql_connect("localhost", "blubb", "boing");
mysql_select_db("blubb");
$machen="select Deut from trainer";
$ergebnis=mysql_query($machen);
$zahl=mysql_num_rows($ergebnis);
print("<p>");
print($zahl);
print(" Vokabeln werden überprüft.</p>");
print("<form name='Vokabeleingabe' action='verify.php' method='post'>");
print("<table border='1'><tr>");
$spaltenzahl=mysql_num_fields($ergebnis);
for($i=0;$i<$spaltenzahl;$i++) {
print("<th>");
print(mysql_field_name($ergebnis,$i));
print("</th>");
print("<th>Englisch</th>");
}
print("</tr>");
while($zeile=mysql_fetch_row($ergebnis)) {
print("<tr align='center'>");
for($i=0;$i<$spaltenzahl;$i++) {
print("<td>");
print($zeile[$i]);
print("</td>");
print("<td><input type='text' name='$zeile[$i]'/></td>");
}
print("</tr>");
}
print("</table><input type='submit' value='Überprüfen'/></form>");
mysql_close($db);
?>