Ich brauche dringend hilfe. Undzwar schreibe ich grad ne Modifikation, in zusammenhang mit nem größerem Projekt. Das ganze is schlicht und ergreifend ein Arbeitsamt.
Der Normalbürger kann ne bewerbung schreiben, die wird dann vom Bürgermeister bearbeitet. Der Bürgermeister (o.ä.) kann Bewerbungen annehmen/ablehnen und soll auch entlassen können. Nur beim entlassen liegt das problem... dummer weise kann ich nicht genau sagen woran es liegt... nur das wenn ich auf "entlassen" (in der auflistung mit allen angestellten) klicke, das dann absolut garnichts passiert. ich hab deswegen schon 6 Ziagarretten geraucht und immer ne stunde Pause gemacht aber ich verzweifle immer wieder daran.
Hier der code vom Arbeitsamt: $this->bbcode_second_pass_code('', ' require_once "common.php"; page_header("Arbeitsamt");
if ($_GET[op]==""){ if ($session[user][superuser]>=1){ addnav("Bürgermeister"); addnav("Offene Bewerbungen","jobs.php?op=BM"); addnav("Entlassen","jobs.php?op=fire"); //rest kommt noch ... } Addnav("Berufliches"); addnav("Bewerben","jobs.php?op=bewerbung"); addnav("Rausgehen"); addnav("D?Zum Dorf","village.php"); addnav("a?Zum Dorfamt","dorfamt.php"); output("In arbeit!!!!"); output($session[user][job]);
}else if ($_GET[op]=="bewerbung"){ addnav("Zurück"); addnav("Arbeitsamt","jobs.php"); addnav("Dorf","village.php"); $user = $session[user][name]; if ($session[user][job]=="" and $session[user][superuser]!="1"){ output(" Beruf auswählen:`n <form action='jobs.php?op=send' method='POST'> <select size=\"1\" name=\"job\"> <option value=\"Holzfäller\">Holzfäller</option> <option value=\"Steinmetz\">Steinmetz</option> <option value=\"Landwirt\">Landwirt</option> </select> `n`n Bewerbung im RP-Stil:`n <textarea name='text' class='input' cols='40' rows='9'></textarea> <input type=\"hidden\" name=\"user\" value=\"$user\"> <input type='submit' class='button' value='Senden'> </form>",true); addnav("","jobs.php?op=send"); }else{ output("Du hast bereits einen Beruf oder eine Offene Bewerbung!"); } }else if ($_GET[op]=="send"){ $text = $_POST['text']; $job = $_POST['job']; $name = $_POST['user']; $acctid = $session[user][acctid]; Output("Bewerbung wurde abgeschickt:`n`n"); $sql = "INSERT INTO `jobs` (`user`, `job`, `text`,`acctid`) VALUES ('$name ',' $job ','$text','$acctid');"; $write = mysql_query($sql); $sql = "SELECT acctid,name FROM accounts WHERE superuser = 4"; $result = db_query($sql) or die(db_error(LINK)); $row = db_fetch_assoc($result); output("`nName:"); output($row['name']); output("`nBerufswunsch: $job`nBewerbung:$text",true); addnav("Zurück"); addnav("Arbeitsamt","jobs.php"); //systemmail($row['acctid'],"`@Bewerbung!`0","`&{$session['user']['name']}`6 hat sich für einen Job als $job beworben. Du kannst im Büro alle offenen Bewerbungen einsehen."); $session[user][job] ="Bewerber";
}else if ($_GET[op]=="BM"){ output("Offene Bewerbungen"); output('<table border=0 cellpadding=4 cellspacing=0 bgcolor=\"#000000\" align=\"center\">',true); output('<tr class=\"trhead\" align=\"center\"> <td>`c<b>Name</b>`c</td> <td>`c<b>Berufswunsch</b>`c</td> <td>`c<b>Bewerbung</b>`c</td> <td>`c<b>Optionen</b>`c</td>',true);
$sql = 'SELECT * FROM jobs ORDER BY id ASC'; $result = db_query($sql) or die (db_error(LINK)); while ($row = db_fetch_assoc($result)) { $class = ($class=='trdark'?'trlight':'trdark'); output("<tr class='$class'><td>",true); output($row['user'],true); output('</td><td>',true); output($row['job']); output("</td><td>",true); output($row['text']); output("</td><td>",true); output("<form method='post' action='jobs.php?op=annehmen'> <input type='hidden' name='acctid' value='".$row['acctid']."'> <input type='hidden' name='ID' value='".$row['ID']."'> <input type='hidden' name='job' value='".$row['job']."'> <input type='submit' value='Annehmen'></form>`n ",true); output("<form method='post' action='jobs.php?op=ablehnen'> <input type='hidden' name='acctid' value='".$row['acctid']."'> <input type='hidden' name='ID' value='".$row['ID']."'> <input type='submit' value='Ablehnen'></form> ",true); output("</td>",true); } output('</table>',true); addnav("zurück"); addnav("Arbeitsamt","jobs.php"); addnav("","jobs.php?op=annehmen"); addnav("","jobs.php?op=ablehnen"); }else if ($_GET[op]=="ablehnen"){ addnav("Zurück"); addnav("Zurück zur Liste","jobs.php?op=BM"); $id = $_POST['ID']; $acctid = $_POST[acctid]; $loeschen = "DELETE FROM jobs WHERE id = '$id'"; $loesch = mysql_query($loeschen); $clear = "UPDATE accounts SET job='' WHERE acctid=$acctid"; mysql_query($clear); //systemmail($acctid,"`%Bewerbung!`0","`&Deine Bewerbung wurde Abgelehnt!"); }else if ($_GET[op]=="annehmen"){ addnav("Zurück"); addnav("Zurück zur Liste","jobs.php?op=BM"); output("Die Bewerbung wurde Abgelehnt"); $id = $_POST['ID']; $acctid = $_POST['acctid']; $job = $_POST['job']; $sql = "DELETE FROM jobs WHERE id = '$id'"; mysql_query($sql); $sql="UPDATE accounts SET job='$job' WHERE acctid = '$acctid'"; $result = db_query($sql); systemmail($acctid,"`2Bewerbung!`0","`&Deine zum Bewerbung wurde Angenommen, du kannst absofort als $job arbeiten!"); }else if ($_Get[op]=="entlassen"){ $acctid = $_POST['acctid']; $sql = "UPDATE accounts SET job='' WHERE acctid='$acctid'"; $clear2 = mysql_query($sql); //output("$user Wurde erfolgreich entlassen"); output("test"); addnav("Zurück"); addnav("Zurück zur Liste","jobs.php?op=fire"); }else if ($_Get[op]="fire"){ addnav("Zurück"); addnav("Arbeitsamt","jobs.php"); addnav("Dorf","village.php"); Output("Hier kannst du Leute entlassen"); output('<table border=0 cellpadding=2 cellspacing=0 bgcolor=\"#000000\" align=\"center\">',true); output('<tr class=\"trlight\" align=\"center\"> <td>`c<b>Name</b>`c</td> <td>`c<b>Beruf</b>`c</td> <td>`c<b>Optionen</b>`c</td>',true); $sql = 'SELECT job,name FROM accounts ORDER BY acctid ASC'; $result = db_query($sql) or die (db_error(LINK)); while ($row = db_fetch_assoc($result)) { $class = ($class=='trdark'?'trlight':'trdark'); output("<tr class='$class' align=\"center\"><td>",true); output($row['name'],true); output('</td><td>',true); output($row['job']); output("</td><td>",true); output("<form method='post' action='jobs.php?op=entlassen'> <input type='hidden' name='acctid' value='".$row['acctid']."'> <input type='submit' value='Entlassen'></form> ",true); output("</td>",true); } output('</table>',true); addnav("","jobs.php?op=entlassen"); } page_footer(); ?>')
mfg The_Muh
PS: mir is kein passender thread-name eingefallen
|