Liebe Community!
Ich bin nun schon seit 4 Tagen dabei, meine Maturaarbeit fertig zu machen, nur komme ich jezt nicht mehr weiter...
Ich wäre euch sehr dankbar, wenn ihr mir einen neuen Denkanstoß geben könntet.. Ich suche seit gestern im Netz und auch auf dieser Homepage nach einer vermeintlichen Lösung, ich konnte nur noch keine finden. Es kann gut sein, dass ich etwas übersehen habe...
Ich programmiere für meine Maturaarbeit aus Informatik ein Programm, für den Elternsprechtag.
Struktur:
Login
Lehrer & Zeit auswählen
Datenausgabe, Drucken, Ausloggen
Login funktioniert alles perfekt, nur beim Lehrer/Zeit auswählen happerts.
Ich habe ein Dropdown Menü erstellt, das auf eine Tabelle in einer Datenbank zurückgreift. Ich würde jetzt gerne die Auswahl, die ein User machen kann, speichern (entweder Datenbank, in einem Array, oder nur in einer Variable - das ist egal) und die Zeit soll dann nicht mehr vergeen werden können, weil ein Lehrer ja nicht 2 Eltern gleichzeitig bedienen kann.
Hier wäre mein Skript bis jetzt:
<html>
<head>
<title>Zeit- und Lehrerauswahl</title>
</head>
<form id="form1" name="Dropdown Auswahl" method="post" action="<?php echo $PHP_SELF; ?>">
Lehrer:
<select Emp Name='Lehrer'>
<option value="">--- Select ---</option>
<?php
session_start();
include("var.inc.php");
$verbindung = mysql_connect($dbserver, $dbuser, $dbpass)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
$select = mysql_select_db($dbname, $verbindung) or die ("Datenbank konnte nicht ausgewählt werden");
if (isset ($select)&&$select!=""){
$select=$_POST ['Lehrer'];
}
$list=mysql_query("select * from lehrer");
while($row_list=mysql_fetch_assoc($list)){
?>
<option value="<?php echo $row_list['ID']; ?>"<?php if($row_list['ID']==$select){ echo "selected"; } ?>>
<?php echo $row_list['Name'];?>
</option>
<?php
}
mysql_query("INSERT INTO auswahl (Lehrer) VALUES ($_POST ['Lehrer'])");
?>
</select>
</form>
<br>
<br>
<form id="form1" name="Dropdown Auswahl" method="post" action="<?php echo $PHP_SELF; ?>">
Zeit:
<select Emp Name='Zeit'>
<option value="">--- Select ---</option>
<?php
/*session_start();
include("var.inc.php");
$verbindung = mysql_connect($dbserver, $dbuser, $dbpass)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
$select = mysql_select_db($dbname, $verbindung) or die ("Datenbank konnte nicht ausgewählt werden");
*/
if (isset ($select)&&$select!=""){
$select=$_POST ['Zeit'];
}
$list=mysql_query("select * from zeit");
while($row_list=mysql_fetch_assoc($list)){
?>
<option value="<?php echo $row_list['ID']; ?>"<?php if($row_list['ID']==$select){ echo "selected"; } ?>>
<?php echo $row_list['Zeit'];?>
</option>
<?php
}
mysql_query("INSERT INTO auswahl (Zeit) VALUES ('".$_POST ['Zeit']."')");
mysql_close($verbindung);
?>
</select>
<br>
<br>
<br>
<a href='ergebnis.html'>Auswählen</a>
</form>
</body>
</html>
meine weitere Überlegung:
Ich habe die Übertragung bereits mit mysql_query("INSERT INTO auswahl (Zeit) VALUES ('".$_POST ['Zeit']."')");
versucht, doch leider klappt das nicht.
Könnt ihr hier einen Fehler in der Anordnung erkennen?
Ich wäre euch sehr dankbar!
LG clarpic