Kurssystem? Habe ein Problem!!!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Free Webspace 4 all
Mitglied
Beiträge: 17
Registriert: 18.05.2004 17:13
Wohnort: Hamburg
Kontaktdaten:

Kurssystem? Habe ein Problem!!!

Beitrag von Free Webspace 4 all »

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>
Sanches
Mitglied
Beiträge: 1
Registriert: 09.06.2004 11:00

Beitrag von Sanches »

1. Dei Passwort hasst du im 3 Script stehen gelassen 8) und
2. meine ich das der Fehler im Eintragen in die Tabelle ist

Code: Alles auswählen

$dbanfrage = "INSERT into $tabelle values ('Array[LA]')"; 
da du keine Spalte angegebn hast wo du das reinschreibst
also

Code: Alles auswählen

$dbanfrage = "INSERT into $tabelle ('spalte') values ('Array[LA]')"; 
dann solte es funktioniere
mfg
SANCHES
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Du solltest dir mal die Fehlermeldungen ausgeben lassen, die MySQL zurückgibt: http://www.dclp-faq.de/q/q-sql-fehlerbehandlung.html
Antworten

Zurück zu „Coding & Technik“