anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 08:32

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: kein Update in der Datenbank..
BeitragVerfasst: Mo 21 Jul, 2008 09:00 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
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');
}')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: kein Update in der Datenbank..
BeitragVerfasst: Mo 21 Jul, 2008 10:15 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 20 Sep, 2004 23:43
Beiträge: 164
Wohnort: Berlin
LoGD: http://www.atrahor.de/source.php
Ist evtl in $row_job['name'] ein Leerzeichen enthalten?

_________________
Atrahor.de
http://www.atrahor.de/ci_images.php?id=1


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: kein Update in der Datenbank..
BeitragVerfasst: Mo 21 Jul, 2008 10:18 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
nein da is keins drin


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: kein Update in der Datenbank..
BeitragVerfasst: Do 09 Okt, 2008 11:54 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: kein Update in der Datenbank..
BeitragVerfasst: Do 09 Okt, 2008 12:31 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
eigene accounts kann man in logd net updaten.. da musst du mit $session['user'] arbeiten

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: kein Update in der Datenbank..
BeitragVerfasst: Do 09 Okt, 2008 12:37 
Offline
Held
Held

Registriert: Fr 22 Feb, 2008 06:39
Beiträge: 276
Wohnort: Solingen
LoGD: http://apocalypse-rpserver.de/source.php
Ahh...Ich danke dir Vielmals


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum