anpera.net
https://anpera.dyndns.org/phpbb3/

kein Update in der Datenbank..
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4615
Seite 1 von 1

Autor:  Doctamy [ Mo 21 Jul, 2008 09:00 ]
Betreff des Beitrags:  kein Update in der Datenbank..

Ich wollte mich gestern daran versuchen den fehler zu finden warum unser BM keine User KÜndigen kann...Wenn er auf "Entlassen" klickt erscheint in der Adresszeile ein Badnav. In der Accounts tabelle heißt das ding "job" und es gibt noch ne Tabelle namens jobs die dann folgende Struktur hat: ID, user, job, text, acctid

Die ist zum Speichern der Bewerbungen da.

Hier ist der Code schnipsel...Falls noch was benötigt wird bitte anfragen.

Ich danke schonmal

$this->bbcode_second_pass_code('', '}else if ($_GET['op'] == 'fire') {
addnav('Optionen');
addnav('Zum Arbeitsamt','jobs.php');
addnav('Zum Dorf','village.php');
output('Hier kannst du leute entlassen'.
'<table align="center" border=0 bgcolor="#000" cellpadding=2 cellspacing=0>'.
'<tr class="trhead">'.
'<td>Name</td>'.
'<td>Beruf</td>'.
'<td>Entlassen</td>'.
'</tr>',true);
$selected_job = db_query('SELECT job,name,acctid FROM accounts WHERE job !="" ORDER BY acctid ASC');


while ($row_job = db_fetch_assoc($selected_job))
{
output('<tr class="'.($i%2?'trdark':'trlight').'">'.
'<td>'.$row_job['name'].'</td>'.
'<td>'.$row_job['job'].'</td>'.
'<td><a href="jobs.php?op=entlassen&this_player='.$row_job['acctid'].'&this_name='.$row_job['name'].'">Entlassen</a></td>'.
'</tr>',true);
addnav('','jobs.php?op=entlassen&this_player='.$row_job['acctid'].'&this_name='.$row_job['name']);
}

output('</table>',true);
}else if ($_GET['op'] == 'entlassen') {
if ($_GET['this_player'] == $acctid)
{
$session['user']['job'] = "";
output('Du hast den Arbeiter entlassen!');
}
else {
db_query('UPDATE accounts SET job = "none" WHERE acctid = '.$_GET['this_player']);
systemmail($_GET['this_player'],"`4Kündigung!`0","`&Dir wurde Fristlos gekündigt!!!");
output('Du hast '.$_GET['this_name'].' fristlos gekündigt!');
}
addnav('Optionen');
addnav('Zum Arbeitsamt','jobs.php');
}')

Autor:  dragonslayer [ Mo 21 Jul, 2008 10:15 ]
Betreff des Beitrags:  Re: kein Update in der Datenbank..

Ist evtl in $row_job['name'] ein Leerzeichen enthalten?

Autor:  Doctamy [ Mo 21 Jul, 2008 10:18 ]
Betreff des Beitrags:  Re: kein Update in der Datenbank..

nein da is keins drin

Autor:  Doctamy [ Do 09 Okt, 2008 11:54 ]
Betreff des Beitrags:  Re: kein Update in der Datenbank..

Da es immer noch nicht funktioniert hab ich eine andere Funktion gemacht die aber komischerweise auch nicht funktioniert.

Die User können ihren Job Kündigen. Aber auch kein Update.

Admins bekommen die Nachricht das jemand gekündigt hat

$this->bbcode_second_pass_code('', '}else if ($_GET[op]=="kundigen"){
output("`7Du willst wirklich deinen Job Kündigen?");
addnav("Kündigen");
addnav("Ja","jobs.php?op=kundigenok");
addnav("Nein","jobs.php");
addnav("Zurück zum Dorfamt","dorfamt.php");

}else if ($_GET[op]=="kundigenok"){
$job = $session[user][job];
$name = $session[user][name];
output("`7Du hast deinen Beruf als $job gekündigt");
addnav("Zurück");
addnav("Neu Bewerben","jobs.php?op=bewerbung");
addnav("Zurück zum Dorfamt","dorfamt.php");
$acctid = $session[user][acctid];
$job = $session[user][job];

$clear = "UPDATE accounts SET job='none' WHERE acctid=$acctid";
mysql_query($clear);

$sql = "SELECT acctid FROM accounts WHERE superuser = '3'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
systemmail($row['acctid'],"`\$Kündigung!`0","$name `^ hat sich entschieden den Job als $job hinzuschmeissen.");
')

Ich danke schonmal

Autor:  Rikkarda [ Do 09 Okt, 2008 12:31 ]
Betreff des Beitrags:  Re: kein Update in der Datenbank..

eigene accounts kann man in logd net updaten.. da musst du mit $session['user'] arbeiten

Autor:  Doctamy [ Do 09 Okt, 2008 12:37 ]
Betreff des Beitrags:  Re: kein Update in der Datenbank..

Ahh...Ich danke dir Vielmals

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/