Kurssystem
Also ich habe da ein Problem mit PHP! Mein Vater ist Lehrer an einer Gesamtschule und ist für die Zusammensetzung der Wahlpflichtkurse Sport zuständig. Die Sache ist, dass jeder einen Kurs nur einmal wählen darf! Also nicht zwei Jahre lang Sport! Ich dachte mir also: Ich schreibe ein PHP script, das auf eine Mysql Datenbank zugreift. In diesem Script soll man den Namen des Schülers eingeben! (ich wollte für jedes Fach ein eigenes Eingabescript machen) und dieser Name sollte dann unter dem Fach gespeichert werden. Wenn dieser Schüler nun ein Jahr später das selbe Fach angibt soll eine Fehlermeldung ausgegeben werden, dass er dieses fach schon einmal gewählt hat. ich bin gerade bei der Eingabeseite aber enn ich es versuche Abzuschicken kommt die fehlermeldung: es traten fehler auf: Hier einmal der Link zu dem Script!
http://www.counterstrike.tutorial-s...db_eingabe.html
Und hier nochmal die einzelnen datein:
<html>
<head>
<title>Kurse</title>
</head>
<body>
<?php
$host = "localhost";
$user = "bennis";
$password = "Das Passwort müsst ihr ja nicht wissen";
$dbname = "bennis";
$tabelle ="Kurse";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "CREATE table $tabelle (LA TEXT, BB TEXT, TR TEXT, Tisch TEXT, Tanz TEXT, GE TEXT, BASB TEXT, Fit TEXT, VOB TEXT, HAB TEXT, Fuß TEXT, KA TEXT) ";
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Tabellenerzeugung erfolgreich.");
} else {
print ("Konnte Tabelle nicht erstellen.");
}
mysql_close ($dbverbindung);
?>
</body>
</html>
Hier das Eingabescript
<html>
<head>
<title>Dateneingabe</title>
</head>
<body>
<form action="work.php" method=post>
Überschrift <br>
<input type=text name="Array[LA]" size= 50>
<br>
<br>
<input type=submit name="SUBMIT" value="ok">
</form>
</body>
</html>
Und hier das Script, dass die Daten verarbeiten soll
<html>
<head>
<title>Daten verarbeiten</title>
</head>
<body>
<?php
$host = "localhost";
$user = "bennis";
$password = "hamburg5";
$dbname = "bennis";
$tabelle ="Kurse";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "INSERT into $tabelle values ('Array[LA]')";
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);
?>
</body>
</html>
Kurssystem? Habe ein Problem!!!
-
- Mitglied
- Beiträge: 17
- Registriert: 18.05.2004 17:13
- Wohnort: Hamburg
- Kontaktdaten:
1. Dei Passwort hasst du im 3 Script stehen gelassen
und
2. meine ich das der Fehler im Eintragen in die Tabelle ist
da du keine Spalte angegebn hast wo du das reinschreibst
also
dann solte es funktioniere
mfg
SANCHES

2. meine ich das der Fehler im Eintragen in die Tabelle ist
Code: Alles auswählen
$dbanfrage = "INSERT into $tabelle values ('Array[LA]')";
also
Code: Alles auswählen
$dbanfrage = "INSERT into $tabelle ('spalte') values ('Array[LA]')";
mfg
SANCHES
Du solltest dir mal die Fehlermeldungen ausgeben lassen, die MySQL zurückgibt: http://www.dclp-faq.de/q/q-sql-fehlerbehandlung.html