Hallo!
Ich brauche dringend Hilfe bei meiner Abschlussarbeit...
Ich hab 2 Tabellen, arbeitszeiten(stunde, monat, jahr) und rapport(zeit, mitarbeiter, monat, jahr).
Mittels 2 Dropdownfeldern muss ich, wenn ich z.B. Jahr 2008 und Mitarbeiter A auswähle, (die "stunde" vom Monat Januar im Jahr 2008) minus (die summe der "zeit" vom Mitarbeiter A im Monat 01 Jahr 2008) erhalten.
$sqlab = 'SELECT (SELECT SUM(stunde) FROM arbeitszeiten WHERE monat="Januar")
- (SELECT SUM(zeit) FROM rapport WHERE monat="01") as summe ';
if($_POST['mitarbeiter'] && $_POST['jahr'])
{
$sqlab .= 'WHERE
`mitarbeiter` = "'.mysql_real_escape_string($_POST['mitarbeiter']).'" AND
`jahr` = "'.mysql_real_escape_string($_POST['jahr']).'"';
}
else if($_POST['jahr'])
{
$sqlab .= 'WHERE
`jahr` = "'.mysql_real_escape_string($_POST['jahr']).'"';
}
else if($_POST['mitarbeiter'])
{
$sqlab .= 'WHERE
`mitarbeiter` = "'.mysql_real_escape_string($_POST['mitarbeiter']).'"';
}
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
$arr = mysql_fetch_array($res);
//echo "<table border align='center'>";
while ($arr)
{
echo '<td align="right">';
echo '<b>'. $arr['summe'] . ' ' . '</b>';
echo '</td>';
echo '</a>';
$arr = mysql_fetch_array($res);
}
So erhalte ich die Gesamtsumme, wenn ich nix ausgewählt habe. Wenn ich jedoch irgendwas im Dropdownfeld auswähle, kommt nix..
Kann mir da jemand helfen?
Ich brauche dringend Hilfe bei meiner Abschlussarbeit...
Ich hab 2 Tabellen, arbeitszeiten(stunde, monat, jahr) und rapport(zeit, mitarbeiter, monat, jahr).
Mittels 2 Dropdownfeldern muss ich, wenn ich z.B. Jahr 2008 und Mitarbeiter A auswähle, (die "stunde" vom Monat Januar im Jahr 2008) minus (die summe der "zeit" vom Mitarbeiter A im Monat 01 Jahr 2008) erhalten.
$sqlab = 'SELECT (SELECT SUM(stunde) FROM arbeitszeiten WHERE monat="Januar")
- (SELECT SUM(zeit) FROM rapport WHERE monat="01") as summe ';
if($_POST['mitarbeiter'] && $_POST['jahr'])
{
$sqlab .= 'WHERE
`mitarbeiter` = "'.mysql_real_escape_string($_POST['mitarbeiter']).'" AND
`jahr` = "'.mysql_real_escape_string($_POST['jahr']).'"';
}
else if($_POST['jahr'])
{
$sqlab .= 'WHERE
`jahr` = "'.mysql_real_escape_string($_POST['jahr']).'"';
}
else if($_POST['mitarbeiter'])
{
$sqlab .= 'WHERE
`mitarbeiter` = "'.mysql_real_escape_string($_POST['mitarbeiter']).'"';
}
$res = mysql_query($sqlab);
$num = mysql_num_rows($res);
$arr = mysql_fetch_array($res);
//echo "<table border align='center'>";
while ($arr)
{
echo '<td align="right">';
echo '<b>'. $arr['summe'] . ' ' . '</b>';
echo '</td>';
echo '</a>';
$arr = mysql_fetch_array($res);
}
So erhalte ich die Gesamtsumme, wenn ich nix ausgewählt habe. Wenn ich jedoch irgendwas im Dropdownfeld auswähle, kommt nix..
Kann mir da jemand helfen?
Zuletzt bearbeitet: