hallo zusammen.
ich habe hier zwar im forum ein fast gleiches beispiel gefunden, das half mir aber nicht weiter.
hier mein problem:
ich habe ein formular in welches daten geladen werden.
und irgendwie kriege ich es nicht gebacken, dass der dann alle daten einträgt...
auch wenn es nur einen schueler gibt trägt der nichts ein...
ich bin am verzweifeln...
bitte helft mir, bzw gebt mir einen tipp wie ich mehrere inserts auf einmal machen kann?!
danke im vorraus
ich habe hier zwar im forum ein fast gleiches beispiel gefunden, das half mir aber nicht weiter.
hier mein problem:
ich habe ein formular in welches daten geladen werden.
PHP-Code:
<?php
session_start();
include 'sessionhelpers.inc.php';
if(!logged_in())
echo '<html>
<head>
<title>Login</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body class="body">
<div align="center">
<table>
<tr>
<td class="text_fehler">Sie sind nicht eingeloggt.</td>
</tr>
<tr>
<td class="text"><a href="login.php">zum Login!</a></td>
</tr>
</table>
</div>
</body>
</html>';
if(logged_in())
{
$klassenid = $_REQUEST['id'];
$SQL = "SELECT KLASSENNAME FROM KLASSEN WHERE ID = $klassenid";
$result = mysql_query($SQL) or die("Anfrage fehlgeschlagen: " . $SQL . mysql_error());
$row = mysql_fetch_row($result);
$klasse = $row[0];
/********************************************************************************************/
if(isset($_POST['eintragen']))
{
$datum = date;
$SQL = "INSERT INTO ANWESENHEIT (KLASSENID, SCHUELERID, ANWESEND, MINUTEN, DATUM)
VALUES ($klassenid, '".$_REQUEST['id']."', '".$_REQUEST['auswahl']."',
'".$_REQUEST['minuten']."', $date)";
mysql_query($SQL);
$result = mysql_query($SQL) or die("Anfrage fehlgeschlagen: " . $SQL . mysql_error());
}
/********************************************************************************************/
else
printf("<form method='post' action='anwesenheit.php'>");
printf("<html>
<head>
<title>Anwesenheitsprüfung für $klasse</title>
<link href='style.css' rel='stylesheet' type='text/css'>
</head>
<body class='body'><br>");
printf("<div align='center'>");
printf("<table border='1'>");
$query = "SELECT SCHUELER.ID, SCHUELER.NAME, SCHUELER.VORNAME FROM SCHUELER WHERE
SCHUELER.KLASSENID = ('".$_REQUEST['id']."') ORDER BY SCHUELER.NAME ASC";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . $query . mysql_error());
printf("<table border='1'>");
printf(" <tr>");
printf(" <td class='text' colspan='9' align='center'>Anwesenheitsprüfung für $klasse:</td>");
printf(" </tr>");
printf(" <tr>");
printf(" <td class='text'>ID:</td>");
printf(" <td class='text'>Name:</td>");
printf(" <td class='text'>Vorname:</td>");
printf(" <td class='text'>Auswahl:</td>");
printf(" <td class='text'>Minuten:</td>");
printf(" </tr>");
while ($row = mysql_fetch_row($result))
{
printf("<tr>");
printf(" <td class='text'><input type='hidden' name='id' value='%s'>%s</td>",$row[0],$row[0]);
printf(" <td class='text'>%s</td>",$row[1]);
printf(" <td class='text'>%s</td>",$row[2]);
printf(" <td><select name='auswahl%s'>",$row[0]);
printf(" <option value='1'>anwesend</option>");
printf(" <option value='2'>anwesend - zu spaet</option>");
printf(" <option value='3'>fehlend - entschuldigt</option>");
printf(" <option value='4'>fehlend - nicht entschuldigt</option>");
printf(" </select></td>");
printf(" <td class='text' align='center'>
<input type='text' name='minuten%s' class='texteingabe' style='width: 50px'></td>",$row[0]);
printf("</tr>");
}
printf("</table>");
printf("<br>");
printf("<input type='hidden' name='klassenid' value='".$klassenid."'>");
printf("<input name='id' type='hidden' id='id' value=%s class='button'>
<input type='submit' value='eintragen' class='button'>",$klassenid);
printf("<br>");
printf("</form>");
printf("<br><a href='index.php'>zurück zur Hauptübersicht</a></div></body></html>");
}
?>
auch wenn es nur einen schueler gibt trägt der nichts ein...
ich bin am verzweifeln...
bitte helft mir, bzw gebt mir einen tipp wie ich mehrere inserts auf einmal machen kann?!
danke im vorraus
Kommentar